不可能,必须在
DataFrame.sort_values
:
df_sales.sort_values('Date').to_excel(writer, sheet_name='Summary')
按python日期排序的pandas 0.25测试:
rng = pd.date_range('2017-04-03', periods=5)
df = pd.DataFrame({'Date': rng, 'a': [1,5,3,9,2]})
df = df.sort_values('a')
print (df)
Date a
0 2017-04-03 1
4 2017-04-07 2
2 2017-04-05 3
1 2017-04-04 5
3 2017-04-06 9
df['Date'] = df['Date'].dt.date
print (df.sort_values('Date'))
Date a
0 2017-04-03 1
1 2017-04-04 5
2 2017-04-05 3
3 2017-04-06 9
4 2017-04-07 2