在 Pandas DataFrame 中构建 MultiIndex

Building MultiIndex in Pandas DataFrame

我正在将两个文件读入 Python,它们的格式都是:

           0.00902317     0.0270695     0.0451159     0.0631622  \   
0000010  6.962980e-05  7.063750e-05  7.165970e-05  7.269680e-05   
1000010  0.000000e+00  0.000000e+00  0.000000e+00  0.000000e+00   
2000010  0.000000e+00  0.000000e+00  0.000000e+00  0.000000e+00 

第一行是身份证号,列是不同的年龄。这两个文件包含它们的年龄不同,只有几个共同的 ID#。

最终,我将两个数据帧组合起来以找到共同的 ID#。但我想要生成的数据框

               File 1                      File 2    
           0.00902317     0.0270695     0.0675493     0.1091622  \   
0000010  6.962980e-05  7.063750e-05  0.000000e+00  0.000000e+00   
1000010  0.000000e+00  0.000000e+00  0.000000e+00  0.000000e+00   
2000010  0.000000e+00  0.000000e+00  0.000000e+00  0.000000e+00 

有没有办法制作一个像这样的多索引列的数据框?

抱歉,这是一个简单的问题,我是数据帧的新手。

我想你可以使用 concat:

print (pd.concat([df1, df2], axis=1, keys=['File 1','File 2']))

            File 1                                  File 2            
        0.00902317 0.0270695 0.0451159 0.0631622 0.0675493 0.1091622  
0000010    0.00007  0.000071  0.000072  0.000073       0.0         0.0
1000010    0.00000  0.000000  0.000000  0.000000       0.0         0.0
2000010    0.00000  0.000000  0.000000  0.000000       0.0         0.0