我的 DataFrame 列是:
df.columns
>>>Index([u'1', u'10', u'120', u'1800', u'30', u'300', u'3600', u'5', u'60', u'600'], dtype='object')
如何对我的列进行排序,以便我有一个像 1, 5, 10, 30, 60, 120, 300, 600, 1800, 3600 这样的升序? 我试过这个: df = df.reindex_axis(排序(df.columns), axis=1)
但不适用于数字。
请您参考如下方法:
给你:
df.rename(columns=int).sort(axis=1)
rename 需要一个函数来转换。
