【发布时间】:2020-04-02 18:45:41
【问题描述】:
我有两个数据集,一个包含个人报告,另一个包含区域条件。单独的行比区域多得多,但我想将区域数据附加到每个人身上。我面临的问题是我必须使用两个主键进行合并,例如
个人 - 5000 行
代码 |时间 |数据1 |数据2 |数据3
区域 - 100 行
代码 |时间 |数据1 | RData2
--我尝试过但失败了:
df = individual.merge(regional, how='left', on=['Code', 'Time'])
--在新的 df 中将 RData1,2 保留为空值,这确实看起来像
df - 5000 行
代码 |时间 |数据1 |数据2 |数据3 |数据1 | RData2
但空值对我没有帮助...
【问题讨论】:
-
如果您只是在谈论附加数据,您应该查看
pd.concat。否则,每个具有预期结果的 DataFrame 的小样本将帮助人们帮助您。