比方说,我在数据框中有下面的数据,如果“ 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 ..