我需要将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
添加回答
举报
0/150
提交
取消