を降順でそれをソートされています
rng = pd.date_range('2017-04-03', periods=10)
unique_dates_df = pd.DataFrame({'Date': rng, 'a': range(10)})
print (unique_dates_df)
Date a
0 2017-04-03 0
1 2017-04-04 1
2 2017-04-05 2
3 2017-04-06 3
4 2017-04-07 4
5 2017-04-08 5
6 2017-04-09 6
7 2017-04-10 7
8 2017-04-11 8
9 2017-04-12 9
unique_dates_df = unique_dates_df.sort_values(['Date'],ascending=False)
print (unique_dates_df)
Date a
9 2017-04-12 9
8 2017-04-11 8
7 2017-04-10 7
6 2017-04-09 6
5 2017-04-08 5
4 2017-04-07 4
3 2017-04-06 3
2 2017-04-05 2
1 2017-04-04 1
0 2017-04-03 0
またはパラメータinplace=True
を使用します。
unique_dates_df.sort_values(['Date'],ascending=False, inplace=True)
print (unique_dates_df)
Date a
9 2017-04-12 9
8 2017-04-11 8
7 2017-04-10 7
6 2017-04-09 6
5 2017-04-08 5
4 2017-04-07 4
3 2017-04-06 3
2 2017-04-05 2
1 2017-04-04 1
0 2017-04-03 0
日付列がdatetime形式であることを確認してください。あなたはdtypeをチェックできますか?もしpd.to_datetime(df [your column])をやってみないと –