Python 如何按报告日期查找和分组22列,并将这些列作为多索引

Python 如何按报告日期查找和分组22列,并将这些列作为多索引,python,pandas,group-by,na,multi-index,Python,Pandas,Group By,Na,Multi Index,大家好 我想找出所有缺少值的列,识别它们的名称,并根据报告日期和列名创建一个groupby,以实现何时出现缺少值 对于任务的第一部分,我发现了一个很好的决定: df.drop(‘ReportDate’, 1).isna().groupby(df[na_columns], sort = True)[na_columns].sum() na_columns = df.isnull().any() 但我不知道如何从列中创建索引 我希望得到如下所示的结果数据帧: Index 1 Index 2

大家好

我想找出所有缺少值的列,识别它们的名称,并根据报告日期和列名创建一个groupby,以实现何时出现缺少值

对于任务的第一部分,我发现了一个很好的决定:

df.drop(‘ReportDate’, 1).isna().groupby(df[na_columns], sort = True)[na_columns].sum()
na_columns = df.isnull().any()
但我不知道如何从列中创建索引

我希望得到如下所示的结果数据帧:

Index 1    Index 2     Count of na
2018-01-31 na_column_1    100
           na_column_2    500
              ...
           na_column_N    350
 
2018-02-28 na_column_1    100
           na_column_2    500
              ...
           na_column_N    350
   ...

2020-12-31 na_column_1    100
           na_column_2    500
              ...
           na_column_N    350