mean_df.columns = [c, f'{c}_mean']程式問題
2020/03/30 下午 11:28
機器學習共學討論版
Morgan Lin
觀看數:9
回答數:2
收藏數:0
for c in df.columns:
mean_df = data.groupby([c])['SalePrice'].mean().reset_index()
mean_df.columns = [c, f'{c}_mean']
data = pd.merge(data, mean_df, on=c, how='left')
data = data.drop([c] , axis=1)
這個for 迴圈的部分看不太懂
回答列表
-
2020/03/31 上午 00:08張維元 (WeiYuan)贊同數:0不贊同數:0留言數:2
嗨,Morgan
看不懂的話,可以先從你看得懂(或試著猜猜看)的部分開始進行,不然這樣問題有點大不知道從哪裡開始回答比較好。也許你可以想一下裡面出現的幾個方法:df.columns、groupby、mean、merge、drop,你知道他們分別在幹嘛嗎?
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃
-
2020/04/05 上午 03:55張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
嗨,Morgan
「mean_df.columns = [c, f'{c}_mean'] 是這行不理解」
=> 那你知道 .columns 是做什麼的嗎?
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃