為什麼app_train['AMT_INCOME_TOTAL_Z_BY_CHILDREN_GRP-TARGET'] = grouped_df.apply(lambda x: (x-x.mean())/x.std())與apply(lambda x: (x-np.mean(x))/np.std(x))的答案不一樣
2020/03/16 下午 06:51
機器學習共學討論版
吳盈昆
觀看數:6
回答數:1
收藏數:0
在HW13的第三題中,想問一下為什麼不能這樣寫
app_train['AMT_INCOME_TOTAL_Z_BY_CHILDREN_GRP-TARGET'] = grouped_df.apply(lambda x: (x-x.mean())/x.std())
想知道這個跟apply(lambda x: (x-np.mean(x))/np.std(x))的答案為什麼會不一樣
想了解資料是如何運作的 謝謝!
回答列表
-
2020/03/17 上午 01:09張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
嗨,原則上這兩個方法應該是一樣的,你可以試試看用小一點的數字跑跑看。這邊會造成差異,有可能是資料的誤差所導致的。我這邊印出的結果都是一樣的:
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃