0

我正在尝试填充特定列的缺失值,但尽管我正在使用原始数据框并没有改变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)

编辑:这行得通

all_data.fillna({x:'TA' for x in ['GarageCond'] if 
(all_data['GarageType']=='Detchd').any()}, inplace=True)
4

1 回答 1

0

你的版本和环境是什么?

试试这个,让我知道:

all_data = all_data.fillna({x:'TA' for x in ['GarageCond'] if ['GarageType'] ==  
                           'Detchd'}, inplace=True)
于 2018-11-17T13:09:11.657 回答