如何删除dataframe其中一列存在0的行
时间: 2024-01-24 21:17:23 浏览: 177
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
可以使用 Pandas 中的条件筛选功能来删除 DataFrame 中某一列存在 0 的行。可以使用以下代码实现:
```python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 0, 4], 'B': [5, 6, 7, 8]})
# 删除 A 列存在 0 的行
df = df[df['A'] != 0]
print(df)
```
输出结果为:
```
A B
0 1 5
1 2 6
3 4 8
```
其中,`df['A'] != 0` 返回一个布尔数组,表示 A 列中不等于 0 的行,然后将这个布尔数组作为条件筛选 DataFrame,最终得到没有 A 列存在 0 的行的 DataFrame。
阅读全文