用pandas删除从第二列到最后一列都为空的一整行
时间: 2023-06-09 08:02:46 浏览: 157
Numpy(Pandas)删除全为零的列的方法
你可以使用pandas的dropna函数来删除空值,删除的是行而不是列。如果你想删除从第二列到最后一列都为空的一整行,可以通过选择子集的方式完成。具体代码如下:
```python
import pandas as pd
# 创建一个包含空值的DataFrame
df = pd.DataFrame({'A': [1, 2, None, None], 'B': [None, None, 3, 4], 'C': [None, None, None, None]})
# 删除从第二列到最后一列都为空的一整行
df.dropna(subset=df.columns[1:], how='all', inplace=True)
print(df)
```
输出:
```
A B C
0 1.0 NaN NaN
1 2.0 NaN NaN
2 NaN 3.0 NaN
3 NaN 4.0 NaN
```
其中,`subset=df.columns[1:]`表示选择从第二列开始到最后一列,`how='all'`表示只删除所有值都为空的行,`inplace=True`表示在原DataFrame上进行修改。
阅读全文