假设我有一组数据帧精梳列移调列熊猫Dataframes后
DF1被
ID C1
0 0 0.000000
1 1 0.538516
2 2 0.509902
3 3 0.648074
4 4 0.141421
DF2是
ID C1
0 0 0.538516
1 1 0.000000
2 2 0.300000
3 3 0.331662
4 4 0.608276
和DF3是
ID C1
0 0 0.509902
1 1 0.300000
2 2 0.000000
3 3 0.244949
4 4 0.509902
然后我去ahea d并转置这三个数据帧。
df1 = df1.T
df2 = df2.T
df3 = df3.T
现在数据帧是:
DF1是
0 1 2 3 4
ID 0 1 2 3 4
C1 0 0.538516 0.509902 0.648074 0.141421
DF2是:
0 1 2 3 4
ID 0 1 2 3 4
C1 0.538516 0 0.3 0.331662 0.608276
和DF3是:
0 1 2 3 4
ID 0 1 2 3 4
C1 0.509902 0.3 0 0.244949 0.509902
我可以以某种方式将所有的数据帧有
0 1 2 3 4
0 0.538516 0.509902 0.648074 0.141421
0.538516 0 0.3 0.331662 0.608276
0.509902 0.3 0 0.244949 0.509902
因此,在产生的数据帧的每一行进行排序,然后逐一排序行?
例如与排序行中的数据帧将
0 0.141421 0.509902 0.538516 0.648074
0 0.3 0.331662 0.538516 0.608276
0 0.244949 0.3 0.509902 0.509902
我有,因为我已经调换了数据帧,CONCAT问题。
所有帮助表示赞赏
谢谢您的回答!我将如何做排序每行?自从C1失利以后,我会问这个问题。如果这是一个微不足道的问题,我很抱歉,我对熊猫非常陌生。 – Anant
@安南,你会有相同的顺序,在'dfs'列表 – MaxU
排序不可能?我对基于C1的转置数据帧进行排序。然而,排序的顺序在使用concat时丢失了。我认为它是因为指数是在串联中一起排列的。任何方式来解决这个问题? – Anant