【发布时间】:2014-09-25 19:46:33
【问题描述】:
我正在尝试将两个不共享任何重叠数据的不同数据帧附加/加入(?)。
DF1 的样子
Teams Points
Red 2
Green 1
Orange 3
Yellow 4
....
Brown 6
DF2 看起来像
Area Miles
2 3
1 2
....
7 12
我正在尝试使用
将这些附加在一起 bigdata = df1.append(df2,ignore_index = True).reset_index()
但我明白了
Teams Points
Red 2
Green 1
Orange 3
Yellow 4
Area Miles
2 3
1 2
我怎样才能得到这样的东西?
Teams Points Area Miles
Red 2 2 3
Green 1 1 2
Orange 3
Yellow 4
编辑:关于 Edchum 的答案,我尝试过合并和加入,但每个都创建了一些奇怪的表。而不是我正在寻找的(如上面列出的),它将返回如下内容:
Teams Points Area Miles
Red 2 2 3
Green 1
Orange 3 1 2
Yellow 4
【问题讨论】:
-
试试
pd.concat([df1,df2], axis=1, ignore_index=True) -
我想你看到这个是因为你的索引不连续所以对于 df1 它可能是 0,1,2,3 但 df2 它是 0,2 你能确认是这种情况吗?我会更新我的回答
-
好的,你要做的就是重新索引或重置索引,使它们对齐
-
是的,刚刚做到了!工作:) 谢谢!
标签: python-3.x pandas