logo
Loading...

.apply() 與 lambda x 的問題 - Cupoy

關於apply函數的對象,grouped_df 跟 app_train['AMT_INCOME_TO...

ml100-4

.apply() 與 lambda x 的問題

2020/03/11 04:15 AM
機器學習新手論壇
yicchen
觀看數:0
回答數:2
收藏數:0
ml100-4

  1. 關於apply函數的對象,grouped_df 跟 app_train['AMT_INCOME_TOTAL']有什麼差別?
  2. 另外,lambda 函數作用的x是grouped_df裡面的什麼 ?

        (lambda x:(x-np.mean(x))/np.std(x))


附上程式碼:

grp = ['CNT_CHILDREN_GROUP', 'TARGET']

grouped_df = app_train.groupby(grp)['AMT_INCOME_TOTAL']

#1

app_train['AMT_INCOME_TOTAL_Z_BY_CHILDREN_GRP-TARGET'] = grouped_df.apply(lambda x:(x-np.mean(x))/np.std(x))

#2

app_train['AMT_INCOME_TOTAL_Z_BY_CHILDREN_GRP-TARGET'] = app_train['AMT_INCOME_TOTAL'].apply(lambda x:(x-np.mean(x))/np.std(x))



謝謝