小编Mel*_*ski的帖子

合并两个数据框并使用名称添加列级别

嗨,我一直在研究大熊猫的concat,join和merge方法,但似乎找不到我想要的东西。

假设我有两个数据框

A = pd.DataFrame("A",index=[0,1,2,3,4],columns=['Col 1','Col 2','Col 3'])
B = pd.DataFrame("B",index=[0,1,2,3,4],columns=['Col 1','Col 2','Col 3'])
>>> A
  Col 1 Col 2 Col 3
0     A     A     A
1     A     A     A
2     A     A     A
3     A     A     A
4     A     A     A
>>> B
  Col 1 Col 2 Col 3
0     B     B     B
1     B     B     B
2     B     B     B
3     B     B     B
4     B     B     B
Run Code Online (Sandbox Code Playgroud)

现在我想用合并的列创建一个新的数据框,我认为这最容易解释我是否为要如何创建列创建了多索引

index = pd.MultiIndex.from_product([A.columns.values,['A','B']])
>>> index
MultiIndex(levels=[['Col 1', 'Col 2', …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

7
推荐指数
1
解决办法
73
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1