2019-01-25
阅读量:
865
如何重新排序数据帧的顺序以匹配第二个数据帧的顺序?
如果我有两个数据帧作为示例:
DF1:
x y
0 1.1. 2.1
1 3.1 5.1
DF2:
x y
0 0.0 2.2
1 1.1 2.1
2 3.0. 6.6
3 3.1 5.1
4 0.2 8.8
并且我希望df2匹配匹配值的常见顺序,但保持订单后不匹配的值,我将如何使用pandas?或者别的什么的。
期望的输出:
new_df:
x y
0 1.1 2.1
1 3.1. 5.1
2 0.0 2.2
3 3.0 6.6
4 0.2 8.8
第2-4行只要匹配的行遵循与df1相同的顺序,我就不关心顺序。我希望df1和df2的索引值相等
任何方式这样做?
#############分割线######
大佬给了我一个参考方法:
使用pd.concat有drop_duplicates:
pd.concat([df1,df2]).drop_duplicates().reset_index(drop=True)
输出:
x y
0 1.1 2.1
1 3.1 5.1
2 0.0 2.2
3 3.0 6.6
4 0.2 8.8






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论