首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何显示pandas中每一列的`NaN`值为​的索引?

在pandas中,可以使用isnull()函数来判断每个元素是否为NaN值,然后使用any()函数来判断每一列是否存在NaN值。最后,可以使用np.where()函数来获取每一列NaN值的索引。

下面是一个示例代码:

代码语言:txt
复制
import pandas as pd
import numpy as np

# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, np.nan, 4],
                   'B': [5, np.nan, 7, 8],
                   'C': [9, 10, 11, np.nan]})

# 判断每个元素是否为NaN值
is_nan = df.isnull()

# 判断每一列是否存在NaN值
has_nan = is_nan.any()

# 获取每一列NaN值的索引
nan_indexes = {col: np.where(is_nan[col])[0] for col in df.columns}

# 打印结果
for col in df.columns:
    print(f"列 {col} 中的NaN值索引:{nan_indexes[col]}")

输出结果如下:

代码语言:txt
复制
列 A 中的NaN值索引:[2]
列 B 中的NaN值索引:[1]
列 C 中的NaN值索引:[3]

这样,你就可以得到每一列NaN值的索引了。

关于pandas的更多信息和使用方法,你可以参考腾讯云的产品介绍链接:腾讯云·Pandas

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券