【发布时间】:2021-06-12 07:54:51
【问题描述】:
我正在尝试使用 ref_df1 中的列和数据更新 df2,以便我的输出数据框包含所有列 ['Code', 'Place', 'Product', 'Name', 'Value'],并使用 Code 列值作为键从参考数据框中提取数据。我不确定如何到达输出。
import pandas as pd
data1 = {
'Code': [1, 2, 3, 4, 5, 6],
'Name': ['Company1', 'Company2', 'Company3', 'Company4', 'Company5', 'Company6'],
'Value': [200, 300, 400, 500, 600, 700],
}
ref_df1 = pd.DataFrame(data1, columns=['Code', 'Name', 'Value'])
data2 = {
'Code': [1, 2, 1, 3, 4, 1, 6],
'Place': ['A', 'B', 'E', 'G', 'I', 'K', 'L'],
'Product': ['P11', 'P22', 'P12', 'P33', 'P44', 'P13', 'P61'],
}
df2 = pd.DataFrame(data2, columns=['Code', 'Place', 'Product'])
输出:
【问题讨论】:
-
查找
pd.merge