Concat两个Pandas数据帧,不在初始列上排序

2024-04-29 22:38:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个数据帧:

数据帧A

index  ID_1  ID_2   Value
0       1     1      1.0
1       1     2      1.2
2       1     3      1.3

数据帧B

^{pr2}$

然后按ID_1排序,然后按值排序。在

我想合并或连接这两个数据帧,这样我就可以很容易地确定数据帧A和数据帧B中ID_2不相同的地方-所以确定我的排序何时突出显示ID_2列顺序的差异。在

我试着用帕金森病有几种不同的方法,我总能得到这样的结果:

index  ID_1  ID_2   Value    ID_1  ID_2   Value
0       1     1      1.0      1     1      1.2
1       1     2      1.2      1     2      1.0
2       1     3      1.3      1     3      1.3  

而不是我想要的:

index  ID_1  ID_2   Value    ID_1  ID_2   Value
0       1     1      1.0      1     2      1.0
1       1     2      1.2      1     1      1.2
2       1     3      1.3      1     3      1.3  

有什么想法吗?我试过用不同的列名等

编辑:

下面提出的解决方案当然可行,但必须记住对数据帧执行reset_index(drop=True)操作,以便在排序后重置索引。在


Tags: 数据方法id编辑index排序顺序value