1
我有許多列的數據幀的一個子集,說:大熊貓替換空值的列
df:
name salary age title
John 100 35 eng
Bill 200 NaN adm
Lena NaN 28 NaN
Jane 120 45 eng
我想在薪水和年齡來代替空值,但是沒有在其他列。我知道我可以做這樣的事情:
u = df[['salary', 'age']]
df[['salary', 'age']] = u.fillna(-1)
但是,這似乎簡潔,因爲它涉及複製。有沒有更有效的方法來做到這一點?
感謝@ piRSquared的答案,這裏是我一直在尋找最終的答案: df.loc [:,['salary','age']]。fillna(-1,inplace = True) – breezymri