Skip to main content
 首页 » 编程设计

python之将 pandas 列定位或移动到特定的列索引

2025年05月04日19shangdawei

我有一个 DF mydataframe,它有多个列(超过 75 列)和默认的数字索引:

Col1 Col2 Col3 ... Coln 

我需要安排/更改位置如下:

Col1 Col3 Col2 ... Coln  

我可以使用以下方法获取 Col2 的索引:

mydataframe.columns.get_loc("Col2") 

但如果不手动列出所有列然后在列表中手动重新排列,我似乎无法弄清楚如何交换。

请您参考如下方法:

尝试:

new_cols = [Col1, Col3, Col2] + df.columns[3:] 
 
df = df[new_cols]