如何在不删除其他列的情况下重新排序某些 pandas 列?

我有 9 列正在尝试重新排序,同时保留所有其他列。我确信之前已经有人问过这个问题,但我不确定我是否使用了正确的搜索术语。

本质上,如果我的数据列看起来像:

Case  A   C  D  B  E  F  H  G  Name

我想求助于:

Case A  B  C  D  E  F G  H Name

无需指定每个单独的列,例如:

df = df['Case','A','B','C','D','E','F','G','H','Name]

因为实际数据有120列左右。


FFIVE
浏览 89回答 1
1回答

慕雪6442864

您可以使用sorted:new_columns = ['Case'] + sorted(df.columns[1:-1]) + ['Name'] df = df[new_columns]输出:Case    A   B   C   D   E   F   G   H   Name
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python