想象我有这个数据框:
A B C D
1 2 3 4
5 7 6 8
9 10 11 12
13 15 14 16
仅在B
高于C
时如何重新排列B
和C
列的行?
我想要的输出是:
A B C D
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
谢谢!
您可以使用pmin
和pmax
:
transform(df, B = pmin(B, C), C = pmax(B, C))