Сортировка каждой строки в dataframe по возрастанию python
pd.DataFrame:
101 99 110
40 10 55
200 42 81
как отсортировать строки по возрастанию так, чтобы:
99 101 110
10 40 55
42 81 200
Ответы (2 шт):
Автор решения: strawdog
→ Ссылка
Воспользуйтесь функционалом numpy:
#import numpy as np
df.values.sort(axis=1)
теперь df:
a b c
0 99 101 110
1 10 40 55
2 42 81 200
Автор решения: D.Vinogradov
→ Ссылка
Логика примерно та же, что и @strawdog
a = [[101, 99, 110],
[40, 10, 55],
[200, 42, 81]]
df = pd.DataFrame(a)
df = df.apply(lambda x: np.sort(x), raw=True, axis=1)
print(df)
>>>
0 1 2
0 99 101 110
1 10 40 55
2 42 81 200