删除熊猫中不会被删除的行

时间:2021-06-18 17:33:03

标签: python pandas

代码似乎可以正常运行,但是当我运行 .describe 时,这些值仍然存在。我究竟做错了什么? 我正在尝试删除数据框中所有列的 -999 值:

cols=['#objid','u','g','r','i','z','redshift']
for col in cols:
    data_mag_clean=data_mag.drop(data_mag[data_mag[col] < 0].index)

正如我所说,代码运行时没有错误,但没有删除任何内容。

2 个答案:

答案 0 :(得分:0)

如果我理解得很好,您正在尝试从具有 -999 值的数据框中删除行。如果是这种情况,那么这应该可行

for col in cols:
    data_mag_clean = data_mag[data_mag.col != -999]

答案 1 :(得分:0)

发现问题!!!这是 for 循环并设置 data_mag_clean = data_mag 感谢您的帮助!!!!

相关问题