Cheng Cheng - 4 months ago 53
Python Question

Pandas sort row values

I have a pandas dataframe like this:

Col1 Col2 Col3
1 1092 203 802

Is it possible to sort this dataframe and get a result like this:

Col1 Col3 Col2
1 1092 802 203

I tried
but it doesn't work. My work around is


Starting from 0.19.0, you could sort the columns based on row values.

df.sort_values(by=1, ascending=False, axis=1)

enter image description here