Допустим, у меня есть данные ниже в фрейме данных, и я хочу поместить значение в «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]
Может ли кто-нибудь помочь мне в достижении моего целевого результата. ТИА ..