如何对熊猫中的所有行进行排序

时间:2019-10-18 14:21:34

标签: python pandas sorting

比方说,我在数据框中有下面的数据,如果“ Value2”小于“ Value1”,我想将该值放入“ Value1”中。

基本上,我只需要对列的值进行排序。 目标输出:

    Value1  Value2
0   K   Z
1   2   13
2   5   81
3   7   L
4   A   A
5   D   D
6   C   C
7   G   G
8   K   K
9   1   21

这是我的代码:

import pandas as pd
data = {'Value1':['Z', '2', '81', '7','A', 'D', 'C','G','K','21'],
        'Value2':['K', '13', '5', 'L','A', 'D', C','G','K','1']}
Exp =pd.DataFrame(data)
ExpRowCnt = Exp.shape[0]
rangeIdx = list(range(0,ExpRowCnt))
valueSort = Exp.sort_values(rangeIdx, axis=1)

print(Exp)

.....

  Value1 Value2
0      Z      K
1      2     13
2     81      5
3      7      L
4      A      A
5      D      D
6      C      C
7      G      G
8      K      K
9     21      1
[Finished in 5.2s]

谁能帮助我实现目标输出。 TIA ..

0 个答案:

没有答案