Skip to main content
 首页 » 编程设计

Python:通过升序重新排列DataFrame中的列顺序

2025年05月04日15lyj

我的 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 需要一个函数来转换。