我有两个数据框,我想基于另一个数据框2的匹配邮政编码和日期在数据框1中填充新的列值。 样本输入和所需的输出如下。日期格式不一样。数据框1的记录超过10万,数据框2的每个月都有列。
由于我是python的新手,所以任何建议都会有很大帮助。
答案 0 :(得分:0)
您正在寻找pd.merge
。这是显示如何使用它的示例。
df1 = pd.DataFrame({'x1': [1, 2, 3, 4, 5, 6],
'y': ['a', 'b', 'c', 'd', 'e', 'f']})
df2 = pd.DataFrame({'x2': [1, 2, 3, 4, 5, 6],
'y': ['h', 'i', 'j', 'k', 'l', 'm']})
pd.merge(df1, df2, left_on='x1', right_on='x2')