pandas整行删除某列为0和空
时间: 2024-05-13 13:14:34 浏览: 61
Numpy(Pandas)删除全为零的列的方法
可以使用 `drop` 方法删除满足条件的行,条件可以使用布尔索引来表示。假设要删除列名为`col_name`的列为0或空的行,可以这样做:
```python
df = df.drop(df[(df['col_name'] == 0) | (df['col_name'] == '')].index)
```
其中,`df['col_name'] == 0` 和 `df['col_name'] == ''` 分别用于判断该列是否为0或为空,`|` 表示逻辑或,`df[(df['col_name'] == 0) | (df['col_name'] == '')]` 用于选出符合删除条件的行,`index` 属性用于获取这些行的索引,最后使用 `drop` 方法将这些行删除。
阅读全文