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

2024-09-28 01:28:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个大约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']]

Tags: 数据代码示例data数量排序my手动

热门问题