pandas删除值为0的行
在Pandas中,可以通过以下两种方法删除值为0的行:
1. 使用apply()函数:首先使用apply()函数和np.sum()函数计算每一行的和,然后使用条件判断保留不为0的部分。具体代码如下:
```python
data.apply(np.sum, axis=1) != 0
```
这将删除数据中全为0的行。
2. 使用drop()函数:可以使用pandas库中的drop()函数,设置条件为行中所有元素均为0,然后将该行删除。具体代码如下:
```python
df = df.drop(df[(df == 0).all(axis=1)].index)
```
这将删除所有元素均为0的行。