pandas中删除所有有0的行
时间: 2023-04-02 21:00:17 浏览: 76
可以使用pandas中的dropna函数,设置参数how='any',即可删除所有含有的行。具体代码如下:
df.dropna(how='any', inplace=True)
其中,df为你的数据框。
相关问题
pandas中删除有整数0的行
可以使用pandas的drop函数,指定删除包含整数的行,示例代码如下:
```python
import pandas as pd
# 创建一个包含整数的DataFrame
df = pd.DataFrame({'A': [1, 2, , 4], 'B': [, 5, 6, 7]})
# 删除包含整数的行
df = df.drop(df[df.eq()].index)
print(df)
```
输出结果为:
```
A B
1 2 5
3 4 7
```
pandas中删除所有值为"0"的行
可以使用pandas中的drop函数,指定要删除的行为所有值为的行。具体代码如下:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, , 4], 'B': [, , 3, 5], 'C': [, , , ]})
# 删除所有值为的行
df = df.drop(df[df.eq()].index)
# 输出删除后的结果
print(df)
```
输出结果为:
```
A B
1 2
3 4 5
```
其中,`df.eq()`会返回一个与`df`结构相同的DataFrame,其中值为True的位置表示原始DataFrame中对应位置的值是否为。`df[df.eq()].index`会返回所有值为True的行的索引,然后使用`df.drop`函数删除这些行。