为了账号安全,请及时绑定邮箱和手机立即绑定

通过两列连接两个数据框

通过两列连接两个数据框

慕姐8265434 2021-04-15 18:15:18
我需要将2个熊猫连接到2个DataDatas框架。例子:df1 = pd.DataFrame({'col1':[1,2,3],'col2':[11,22,33]})df2 = pd.DataFrame({'col1':[1,2,3,4,5,6],'col2':[11,22,33,44,55,66],'col3':[111,222,333,444,555,666]})df2    col1  col2  col3       1    11   111       2    22   222       3    33   333       4    44   444       5    55   555       6    66   666df1col1  col2   1    11   2    22   3    33结果:col1  col2   col3    1    11    111   2    22    222   3    33    333这里col1和col2用作指数值的形式df2.col3。谢谢。(对不起,我的英语不好)
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

您可以使用 df.merge


前任:


import pandas as pd

df1 = pd.DataFrame({'col1':[1,2,3],'col2':[11,22,33]})

df2 = pd.DataFrame({'col1':[1,2,3,4,5,6],'col2':[11,22,33,44,55,66],'col3':[111,222,333,444,555,666]})


print( df2.merge(df1, on=["col1", "col2"]) )

输出:


   col1  col2  col3

0     1    11   111

1     2    22   222

2     3    33   333



查看完整回答
反对 回复 2021-04-27
  • 1 回答
  • 0 关注
  • 190 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号