python删除表中的有空值的整行数据
时间: 2024-01-12 21:05:11 浏览: 70
python如何删除列为空的行
在 Python 中可以使用 pandas 模块来处理表格数据。要删除表中有空值的整行数据,可以使用 dropna() 方法。
假设我们有一个表格数据 df,其中包含空值,我们可以使用以下代码删除有空值的整行数据:
```python
import pandas as pd
# 创建包含空值的表格数据
df = pd.DataFrame({'A': [1, 2, 3, None], 'B': [4, None, 6, None], 'C': [7, 8, None, 10]})
# 删除有空值的整行数据
new_df = df.dropna()
print(new_df)
```
输出结果为:
```
A B C
0 1.0 4.0 7.0
```
其中,dropna() 方法的默认行为是删除包含任何空值的整行数据。如果我们想要删除包含所有空值的整行数据,可以使用 dropna(how='all') 方法。
```python
# 删除包含所有空值的整行数据
new_df = df.dropna(how='all')
print(new_df)
```
输出结果为:
```
A B C
0 1.0 4.0 7.0
1 2.0 NaN 8.0
2 3.0 6.0 NaN
3 NaN NaN 10.0
```
这样就可以删除表中有空值的整行数据了。
阅读全文