【发布时间】:2012-06-19 11:44:06
【问题描述】:
我有一个 dataframe 有超过 200 列。问题是它们生成的顺序是
['Q1.3','Q6.1','Q1.2','Q1.1',......]
我需要按如下方式对列进行排序:
['Q1.1','Q1.2','Q1.3',.....'Q6.1',......]
我有什么方法可以在 Python 中做到这一点吗?
【问题讨论】:
-
该问题顶部有一个横幅“这个问题在这里已经有了答案:如何更改 DataFrame 列的顺序?(34 个答案)去年关闭。”它所说的问题是一个完全不同的问题,因此应该删除此横幅和链接。
-
我投票重新打开这个问题,我相信它被错误地标记为重复:提供的重复询问如何重新排序列,而这个问题询问如何按列名排序。严格来说,后者的答案是前者的子集,但寻求后者答案的用户不太可能在重复的答案中找到它(提到排序的最高投票答案目前在投票总数中排名第 5)。