您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 展开并合并Pandas数据帧

5b51 2022/1/14 8:23:35 python 字数 1582 阅读 599 来源 www.jb51.cc/python

我有两个想要合并的数据帧.DF1有这种形式index c1 c2 a1 1 2 a1 2 1 a1 3 1 b1 5 2 b1 4 7 DF2是另一组数据,它共享索引的精简版本index c3 c4 a1 9 10 b1 7 8 我想用DF2中的数据填充DF1index c1 c2 c3 c

概述

我有两个想要合并的数据帧.
DF1有这种形式

index c1 c2
a1    1  2
a1    2  1
a1    3  1
b1    5  2
b1    4  7

DF2是另一组数据,它共享索引的精简版本

index  c3  c4
a1     9   10
b1     7   8

我想用DF2中的数据填充DF1

index c1 c2 c3 c4
a1    1  2  9  10
a1    2  1  9  10
a1    3  1  9  10
b1    5  2  7  8
b1    4  7  7  8

最有效的方法是什么?

In [65]:
DF1.merge(DF2,how='outer',left_index=True,right_index=True)

Out[65]:
       c1  c2  c3  c4
index                
a1      1   2   9  10
a1      2   1   9  10
a1      3   1   9  10
b1      5   2   7   8
b1      4   7   7   8

外部join也可以工作:

In [66]:
DF1.join(DF2,how='outer')

Out[66]:
       c1  c2  c3  c4
index                
a1      1   2   9  10
a1      2   1   9  10
a1      3   1   9  10
b1      5   2   7   8
b1      4   7   7   8

总结

以上是编程之家为你收集整理的python – 展开并合并Pandas数据帧全部内容,希望文章能够帮你解决python – 展开并合并Pandas数据帧所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶