我想将数据框中两列的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)
没有成功。