如何用零替换熊猫数据框中多个列的nan值

时间:2019-10-31 13:15:25

标签: python pandas

我想将数据框中两列的nan值替换为零。我一次只能对一列执行此操作,但不能同时对一列执行此操作。我认为这是可能的。

这有效:

train_data['AMT_REQ_CREDIT_BUREAU_YEAR'].fillna(0, inplace=True)
train_data['DAYS_LAST_PHONE_CHANGE'].fillna(0, inplace=True)

但是,如果我尝试执行此操作,则不会出现任何错误,但它不会替换nan值:

cols = ["AMT_REQ_CREDIT_BUREAU_YEAR","DAYS_LAST_PHONE_CHANGE"]
train_data[cols].replace(0, np.nan, inplace=True)

我也尝试过:

train_data[cols].fillna(0, inplace=True)

没有成功。

0 个答案:

没有答案