gpt4 book ai didi

根据行顺序连接两个 pandas 数据框

转载 作者:行者123 更新时间:2023-12-02 21:07:38 25 4
gpt4 key购买 nike

我有两个数据框 df1 和 df2 我想加入。它们的索引不相同,并且没有任何公共(public)列。我想要的是根据行的顺序连接它们,即将 df1 的第一行与 df2 的第一行连接,df1 的第二行与 df2 的第二行连接,等等。

示例:

df1:
'A' 'B'
0 1 2
1 3 4
2 5 6

df2:
'C' 'D'
0 7 8
3 9 10
5 11 12

应该给

     'A'    'B'   'C'   'D'
0 1 2 7 8
3 3 4 9 10
5 5 6 11 12

我不关心最终数据帧中的索引。我尝试使用 df2 的索引重新索引 df1 但无法使其工作。

最佳答案

您可以分配给 df2df1 索引,然后使用 join:

df1.index = df2.index
res = df1.join(df2)

In [86]: res
Out[86]:
'A' 'B' 'C' 'D'
0 1 2 7 8
3 3 4 9 10
5 5 6 11 12

或者您可以使用 set_index 在一行中完成:

In [91]: df1.set_index(df2.index).join(df2)
Out[91]:
'A' 'B' 'C' 'D'
0 1 2 7 8
3 3 4 9 10
5 5 6 11 12

关于根据行顺序连接两个 pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35257786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com