Pandas資料修改問題
2019/05/18 下午 07:57
機器學習共學討論版
辛普恩
觀看數:5
回答數:2
收藏數:0
ml100-2
ml100-2-d21
請問為什麼這樣的寫法沒辦法取代'Fare'欄位裡的值?
回答列表
-
2019/05/20 下午 03:09陳明佑 (Ming You Chen)贊同數:1不贊同數:0留言數:1
同學, 你的第一行語法會觸發 'SettingWithCopyWarning'
(這語法符合直覺, 但卻違反Pandas的格式)
按建議, 這行應該要改為下面這樣就會過了, 你試試看
df_fixed.loc[df_fixed['Fare']<=0,'Fare'] = df_fixed['Fare'].median()
df_fixed[df_fixed['Fare']==0] -
2019/05/21 下午 02:37張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
在 Pandas 的資料修改,建議都改用 loc 會比較保險!