【发布时间】:2017-05-08 20:05:52
【问题描述】:
我是 pandas 的新手,如果我听起来太天真,请原谅。我有两个数据框 df1 和 df2,
df1 = pd.DataFrame({'key1': ['K0', 'K1', 'K2', 'K3'],
'key2': ['K5', 'K4', 'K5', 'K4']})
df2 = pd.DataFrame({'key1': ['K0', 'K1', 'K2', 'K3', 'K9', 'K8', 'K7'],
'key2': ['K5', 'K6', 'K5', 'K4', 'K6', 'K4', 'K5'],
'A':['1', '2', '3', '4', '5', '6', '7'],
'B':['8', '9', '10', '11', '12', '13', '14']})
我想将 df2 合并到 df1 上
final = df1.merge(df2, on=['key1', 'key2'], how='left')
然后将 df2 中的剩余值作为一个数据帧。
任何帮助将不胜感激。谢谢。
【问题讨论】: