【发布时间】:2022-01-16 22:07:17
【问题描述】:
enter image description here我需要有关如何删除每行的列中具有特定值的行的指导。例如,如果 A 列有 50 行,并且它在不同位置的值为 0。我想删除 CSV 文件中 A 列值为 0 的整行。 以下是我需要从中删除行的数据集。 第 1 行:1,95,90 第 2 行:1,85,76 第 3 行:0,100,71 第 4 行:0,100,24 第 5 行:1,100,76
我在 pandas 中尝试过 .drop 命令,但它不起作用。 亲切的指导将不胜感激。
【问题讨论】:
-
只是在 pandas 中的索引:
df[df[column]!=0] -
抱歉@thomask 在我回答之前没有看到你的评论!
-
亲爱的 Thomask,感谢您的友好指导。但是我遇到了同样的问题,因为这个命令对我不起作用。我将标题'A1'给了第一列,而索引设置为假,然后我使用了这个命令,即 df = df[df["A1"] != "0"] print(df) 但它给了我以下错误.请有任何想法.. --------------------------------- ------------------ KeyError Traceback (last last call last) 3084 如果容差不是 None: KeyError: 'A1'