logo
Loading...

mean_df.columns = [c, f'{c}_mean']程式問題 - Cupoy

for c in df.columns:    mean_df = data.groupby([c]...

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 😃😃😃