我正在尝试填充特定列的缺失值,但是尽管我使用的是inplace=True
,但原始数据框没有变化
我尝试过:
all_data.loc[all_data['GarageType'] == 'Detchd', 'GarageCond'].fillna('TA',
inplace=True)
这:
all_data.fillna({x:'TA' for x in ['GarageCond'] if ['GarageType'] ==
'Detchd'}, inplace=True)
Edite: 这有效
all_data.fillna({x:'TA' for x in ['GarageCond'] if
(all_data['GarageType']=='Detchd').any()}, inplace=True)
答案 0 :(得分:0)
您的版本和环境是什么?
尝试一下,让我知道:
all_data = all_data.fillna({x:'TA' for x in ['GarageCond'] if ['GarageType'] ==
'Detchd'}, inplace=True)