在dataframe列中删空值
时间: 2023-11-18 08:42:00 浏览: 94
pandas.DataFrame的pivot()和unstack()实现行转列
在Python的DataFrame中,空值通常被表示为NaN。要删除DataFrame列中的空值,可以使用dropna()函数。该函数会删除包含空值的整个列。
下面是一个删除空值的示例代码:
```
import numpy as np
import pandas as pd
from pandas import DataFrame
from numpy import nan as NaN
# 创建包含空值的DataFrame对象
df = pd.DataFrame({'A': [1, 2, NaN, 4, 5],
'B': [NaN, NaN, 3, 4, NaN],
'C': [NaN, 2, 3, NaN, 5})
# 删除包含空值的列
df = df.dropna(axis=1)
# 打印结果
print(df)
```
运行以上代码,将删除包含空值的列,并打印结果。
注意,dropna()函数默认情况下会删除包含任何空值的行或列。如果只想删除包含全部空值的行或列,可以使用how参数来指定删除条件。例如,如果想删除包含全部空值的列,可以使用df.dropna(axis=1, how='all')。
阅读全文