【发布时间】:2021-03-16 19:23:19
【问题描述】:
我有 3 个 df,我想合并其中前 3 列是相同数据(如果存在),之后的列是每个 df 的新列。例如 df[3:] 不同于 df2[3:]
如果它们具有相同的唯一标识符,我想合并它们,否则我想合并。
df1
ID A B 2009 2010
1 A B 2 3
2 A C 2 2
3 A B 3 3
df2
ID A B 2011 2012
2 A C 2 2
3 A C 3 4
5 A B 8 9
df3
ID A B 2013 2014
2 A C 2 3
4 A E 3 4
5 A B 8 9
结果 df
ID A B 2009 2010 2011 2012 2013 2014
1 A B 2 3. 2. 3.
2 A C 2 2. 2. 2. 2. 3
3 A C 3 3. 3. 4.
4 A E 3. 4
5 A B 8 9 8. 9
编辑:固定 df 数据。其次,我注意到的一个问题是,当我合并时,我的数据 A 和 B 是重复的,A_X、A_Y、A_Z、B_X、B_Y、B_Z 提前谢谢你
【问题讨论】:
-
您确定您的数据正确吗?
-
为什么 2013、2014 的列中有
4. 5? -
修复了它。谢谢