.dropna()方法有问题。我创建了一个新变量energy_c,它是energy的副本,但是mont大于或等于0.1

然后,在打印完列之后,我什么都没取出来,然后试图在其余列中删除所有具有NaN值的行。但是,即使使用NaN之后,我的输出也将返回.dropna()值。

energy_c = energy.loc[energy.loc[:, 'mont'] >= 0.1].copy()
energy_c.columns[energy.isna().all()].tolist()
drop_cols = energy_c.loc[:,['EndDate', 'Ref', 'dis']]
energy_c.drop(drop_cols, axis=1, inplace=True)
energy_c.dropna()
print(energy_c)


有人可以建议我做错了什么吗?

谢谢。

最佳答案

dropna不是就地方法,请尝试energy_c = energy_c.dropna()

10-08 09:43