logo
Loading...

df_fixed['Fare'] = stats.boxcox(df_fixed['Fare'])[0]的[0]是什麼意思? - Cupoy

請問一下,下列的程式碼中,其中df_fixed['Fare'] = stats.boxcox(df_...

ml100-2,ml100-2-d21,程式碼

df_fixed['Fare'] = stats.boxcox(df_fixed['Fare'])[0]的[0]是什麼意思?

2019/05/07 下午 08:34
機器學習共學討論版
tklin
觀看數:13
回答數:2
收藏數:1
ml100-2
ml100-2-d21
程式碼

回答列表

  • 2019/05/08 上午 00:29
    Seanyu.TW
    贊同數:1
    不贊同數:0
    留言數:1

    Hi, 因為 stats.boxcox(df_fixed['Fare']) 會回傳兩個東西,但是我們要的東西是第一個,所以取第 0 個位置的東西出來

  • 2019/05/08 上午 02:20
    劉珍銘
    贊同數:4
    不贊同數:0
    留言數:1

    stats.boxcox 只有當沒有指定 lmbda 參數時才會回傳一個 array, function 會根據原本的值去計算出最佳(maximizes the log-likelihood) lambda 值,然後根據此計算出來的 lambda 值去做轉換,回傳一個 array,第一個值是轉換後的資料,第二的值則是 function 幫我們計算出的 lambda

    如果 stats.boxcox 呼叫時有指定 lmbda = x (非 None) 時,回傳值就只有根據此 lambda 值轉換後的資料,不會有第二個值


    請參考下面 API 網頁

    https://docs.scipy.org/doc/scipy-0.16.1/reference/generated/scipy.stats.boxcox.html