【发布时间】:2021-05-12 12:01:29
【问题描述】:
我有一个包含类似于这种格式的多索引列的 df:
103 103 B 103 C 111 121 93
CPS CPS CPS Conc MConc Conc MConc CPS
1 1 1 1 100 4 400 1
2 3 4 2 200 5 500 2
3 3 3 3 300 6 600 3
我想做的是将所有包含 CPS 的列移到数据框的末尾。像这样,
111 121 93 103 103 B 103 C
Conc MConc Conc MConc CPS CPS CPS CPS
1 100 4 400 1 1 1 1
2 200 5 500 2 2 3 4
3 300 6 600 3 3 3 3
我已尝试对索引进行排序,或者交换级别并进行排序,但这会移动我不想移动的列,并且不会以正确的顺序对它们进行排序。有超过 37 列,所以我不想手动传递列名。
如何选择级别 1 包含 CPS 的列并将这些列移动到数据框的末尾?
【问题讨论】:
标签: python-3.x pandas multi-index