我的分析中有多个数据框。例如数据框 1,这是中国按活动划分的人数
Activity No of people
Activity 1 100
Activity 2 200
Activity 3 300
和数据框 2,其中这是美国按活动划分的人数
Activity No of people
Activity 1 400
Activity 2 500
Activity 3 500
我想要实现的是:
------China Analysis------America Analysis
Activity No of people No of people
Activity 1 100 400
Activity 2 200 500
Activity 3 300 500
我想在这两个数据框上做一个合并,但是我如何做标题?有什么建议么?
使用concat
.
如果Activity
两个数据帧中的索引都使用:
df = pd.concat([df1, df2], axis=1, keys=('China Analysis','America Analysis'))
如果没有,首先set_index
:
df = pd.concat([df1.set_index('Activity'),
df2.set_index('Activity')],
axis=1,
keys=('China Analysis','America Analysis'))
print (df)
China Analysis America Analysis
No of people No of people
Activity
Activity 1 100 400
Activity 2 200 500
Activity 3 300 500
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句