gpt4 book ai didi

python - 在大量列中更改数据框中特定列的位置(索引)?

转载 作者:行者123 更新时间:2023-12-01 08:19:33 25 4
gpt4 key购买 nike

我有一个由大约 800 列组成的数据框,如下所示,

 my_data:
c1, c2, c3, ...,c340,...,c800
0 1, 0, 1, ..., 0,... , 1
1 1, 1, 0, ..., 1,... , 1
.. .. ..

因此,我想将“c340”列移动到数据框的末尾,就像上例中 c800 的位置一样。因此,我想要的结果应该是这样的:

  my_data:
c1, c2, c3, ...,...,c800,c340
0 1, 0, 1, ...,... , 1, 0
1 1, 1, 0, ...,... , 1, 1

我可以使用下面的代码对列进行排序,但是,由于列数很高,手动更改不是一个好主意。

 my_data = my_data[['c1','c2',... 'c340']]

最佳答案

我能想到的针对您的特定问题的所有信息

df_columns = my_data.columns.tolist()

df_columns.append(df_columns.pop(df_columns.index('c340'))) # ['c1','c2',...,'c800','c340']

my_data = my_data[df_columns]

关于python - 在大量列中更改数据框中特定列的位置(索引)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54745327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com