在 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
我正在将两个文件读入 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