Pandas 如何使用'NaN'值显示索引​;对于熊猫中的每一列?

Pandas 如何使用'NaN'值显示索引​;对于熊猫中的每一列?,pandas,Pandas,我将举例说明 我有以下数据: id day week 1 10 3 2 NaN 4 NaN NaN 5 我需要这个输出: id [2] day [1, 2] week False (or smth like this) 输出显示带有NaN值的索引​​对于每列 我已经为此编写了代码,但我不喜欢它: index_nan = [] for col in data.columns: if data[col].isnul

我将举例说明

我有以下数据:

id    day   week
1     10    3
2     NaN   4
NaN   NaN   5
我需要这个输出:

id     [2]
day    [1, 2]
week   False (or smth like this)
输出显示带有
NaN
值的索引​​对于每列

我已经为此编写了代码,但我不喜欢它:

 index_nan = []
 for col in data.columns:
        if data[col].isnull().sum()==0:
            index_nan.append('False')
        else:
            index_nan.append(str(data[data[col].isna()].index.to_numpy()))
使用
isna

试试这个

df=df.isna()
for col in df.columns.values:
    print(col, df.index[df[col]].tolist())
O/p:

使用
isna

试试这个

df=df.isna()
for col in df.columns.values:
    print(col, df.index[df[col]].tolist())
O/p:


这回答了你的问题吗?这回答了你的问题吗?