让我详细说明我要做什么,
但我不断收到以下错误消息,
SettingWithCopyWarning:试图在一个副本上设置一个值 从DataFrame切片
我为完成上述操作而编写的代码
filt = app_data['NAME_INCOME_TYPE'] == 'Pensioner'
app_data.loc[filt]['OCCUPATION_TYPE'].fillna('Retiree', inplace = True)
的数据帧
答案 0 :(得分:1)
我相信像这样使用.loc[filter, column].fillna(...)
:
filt = app_data['NAME_INCOME_TYPE'] == 'Pensioner'
app_data.loc[filt,'OCCUPATION_TYPE'] = app_data.loc[filt,'OCCUPATION_TYPE'].fillna('Retiree')
应该工作。