如何选择具有相同值的行,然后使它们具有相同的顺序(Python)

2024-09-30 05:33:08 发布

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

我想映射具有相同图形的行,然后给出具有相同顺序的行

希望我能贴照片来解释它~

正如您可能看到的,ording 0与3匹配,ording 4与6匹配,依此类推

Ording, Dr, Cr  
0, 3200,  0  
1,    0,  30  
2,   50,  0  
3,    0,  3200  
4, 1700,  0  
5,    0,  20  
6,   0,  1700  
7,   30,  0   
8,    0,  50  
9,  100,  0   
10,   0, 30   
11,   0, 30  
12,   0, 30  
13,   0, 40  
14,   50, 0 

我的问题是如何以相同的顺序映射Dr和Cr列中的相同值。对于其他人,不要成对追加,只需给出与“1”相同的顺序即可。

另外,这些对的数值是任意的。
只要两对得到相同的顺序号

下面是我期待的。 我尝试过使用“Sort_Value”或“Groupby”,甚至“eq()”;然而,我不能得到我想要的

2, 3200,  0  
3,    0,  30   
4,   50,  0   
2,    0,  3200  
5, 1700,  0  
1,    0,  20  
5,   0,  1700  
3,   30,  0   
4,    0,  50  
1,  100,  0   
1,   0, 30   
1,   0, 30 
1,   0, 30  
1,   0, 40  
1,   50, 0

以防有人不明白最终结果是什么样子。 我按顺序排序,使它更容易阅读

1,  100,  0   
1,   0, 30   
1,   0, 30   
1,   0, 30   
1,   0, 40   
1,   50, 0    
1,    0,  20   
2, 3200,  0     
2,    0,  3200    
3,    0,  30  
3,   30,  0  
4,   50,  0  
4,    0,  50     
5, 1700,  0  
5,   0,  1700    

如果你有任何想法,请分享你的观点


Tags: 图形排序顺序valuesort照片数值cr

热门问题