【发布时间】:2019-05-10 13:34:07
【问题描述】:
我想合并两个索引号相同但列号不同的数据框,例如:
>>> df1
col_1 col_2 col_3 col_4
0 a x NaN 54
1 a y 5 34
2 b z NaN 64
3 c z 7 23
>>> df2
col_1 col_2 col_3 col_4 col_5
0 a x NaN 14 14
1 b z NaN 9 7
2 c z 7 51 53
3 a y 5 87 66
df2 将根据col_1、col_2 和col_3 的值组合成df1。
但是行的顺序不会一样。
我想按照df1的顺序组合它们
而答案会是这样的:
col_1 col_2 col_3 col_4 col_4 col_5
0 a x NaN 54 14 14
1 a y 5 34 87 66
2 b z NaN 64 9 7
3 c z 7 23 51 53
我不关心列名,所以你们可以根据需要修改它们。
【问题讨论】:
-
是否要忽略 df2 中
col1、col2和col3中的值?