Back
I'm trying to sort a dataframe by descending. I put 'False' in the ascending argument, but my order is still ascending.
My code is:
from pandas import DataFrameimport pandas as pdd = {'one':[2,3,1,4,5], 'two':[5,4,3,2,1], 'letter':['a','a','b','b','c']}df = DataFrame(d)test = df.sort(['one'], ascending=[False])
from pandas import DataFrame
import pandas as pd
d = {'one':[2,3,1,4,5],
'two':[5,4,3,2,1],
'letter':['a','a','b','b','c']}
df = DataFrame(d)
test = df.sort(['one'], ascending=[False])
but the output is
letter one two2 b 1 30 a 2 51 a 3 43 b 4 24 c 5 1
letter one two
2 b 1 3
0 a 2 5
1 a 3 4
3 b 4 2
4 c 5 1
[False], is a non-empty list, is not the same as False. You have to write:
test = df.sort('one', ascending=False)
31k questions
32.8k answers
501 comments
693 users