[英]Pandas join two dataframes, columns with the same index from the two dataframes are next to each other
我正在尝试将两个数据框连接在一起。 他们没有任何同名的列,我想让每个数据框中具有相同索引的列彼此相邻。 令人惊讶的是,我没有找到任何关于此的文档,也没有在 StackOverflow 上找到任何现有问题。
所以在一个例子中描述我的问题可能更容易:
df1:
一种 | 乙 | C |
---|---|---|
5 | 3 | 7 |
6 | 8 | 9 |
df2:
一 | 二 | 三 |
---|---|---|
5 | 3 | 7 |
6 | 8 | 9 |
预期结果
一种 | 一 | 乙 | 二 | C | 三 |
---|---|---|---|---|---|
5 | 3 | 7 | 5 | 3 | 7 |
6 | 8 | 9 | 6 | 8 | 9 |
有谁知道如何做到这一点?
这是另一种方式:
(pd.DataFrame(
pd.concat([df,df2],axis=1)
.to_numpy(),
columns = [j for i in zip(df.columns,df2.columns) for j in i]))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.