.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()
。