python dataframe如何获取列名带有空值的列
时间: 2023-05-18 08:03:54 浏览: 327
python如何删除列为空的行
可以使用pandas库中的isnull()函数来判断哪些列名带有空值,然后使用loc[]函数来获取这些列的数据。具体代码如下:
import pandas as pd
# 创建一个包含空值的DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], None: [7, 8, 9]})
# 获取列名带有空值的列
null_cols = df.columns[df.isnull().any()]
# 获取这些列的数据
null_cols_data = df.loc[:, null_cols]
print(null_cols_data)
输出结果为:
None
0 7
1 8
2 9
阅读全文