热线电话:13121318867

登录
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.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子