Python 按升序对列进行排序
给出这个示例数据帧Python 按升序对列进行排序,python,python-3.x,pandas,Python,Python 3.x,Pandas,给出这个示例数据帧 Date 01012019 01022019 02012019 02022019 03012019 03022019 Period 1 45 21 43 23 32 23 2 42 12 43 11 14 65 3
Date 01012019 01022019 02012019 02022019 03012019 03022019
Period
1 45 21 43 23 32 23
2 42 12 43 11 14 65
3 11 43 24 23 21 12
我想根据月份对日期进行排序-(日期以ddmmyyyy为单位)。但是,当我键入(日期)时,日期是一个字符串。我尝试使用pd.to_datetime,但失败,错误为月份必须在1..12
有什么建议吗?谢谢大家! 在中指定日期时间格式,然后:
非常好,谢谢。我还利用它对我的索引进行排序!:)
df.columns = pd.to_datetime(df.columns, format='%d%m%Y')
df = df.sort_index(axis=1)
print (df)
2019-01-01 2019-01-02 2019-01-03 2019-02-01 2019-02-02 2019-02-03
Date
1 45 43 32 21 23 23
2 42 43 14 12 11 65
3 11 24 21 43 23 12