这可能很容易,但我有以下数据:
在数据框 1 中:
index dat1
0 9
1 5
在数据框 2 中:
index dat2
0 7
1 6
我想要一个格式如下的数据框:
index dat1 dat2
0 9 7
1 5 6
我尝试使用 append
方法,但我得到了一个交叉连接(即笛卡尔积)。
这样做的正确方法是什么?
最佳答案
一般来说,您似乎只是在寻找加入:
> dat1 = pd.DataFrame({'dat1': [9,5]})
> dat2 = pd.DataFrame({'dat2': [7,6]})
> dat1.join(dat2)
dat1 dat2
0 9 7
1 5 6
关于python - 将列附加到 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20602947/