Как отсортировать все строки в Pandas - PullRequest
0 голосов
/ 18 октября 2019

Допустим, у меня есть данные ниже в фрейме данных, и я хочу поместить значение в «Value1», если «Value2» меньше, чем «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]

Может ли кто-нибудь помочь мне в достижении моего целевого результата. ТИА ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...