Вопрос был опубликован раньше, но требования не были надлежащим образом переданы. У меня есть CSV-файл с более чем 1000 столбцов:Переупорядочивающие столбцы в CSV
A B C D .... X Y Z
1 0 0.5 5 .... 1 7 6
2 0 0.6 4 .... 0 7 6
3 0 0.7 3 .... 1 7 6
4 0 0.8 2 .... 0 7 6
Здесь X, Y и Z являются 999, 1000, 10001 колонку и A, B, C, D являются первой, второй, третьей и четвёртой. Мне нужно изменить порядок столбцов таким образом, чтобы он дал мне следующее.
D Y Z A B C ....X
5 7 6 1 0 0.5 ....1
4 7 6 2 0 0.6 ....0
3 7 6 3 0 0.7 ....1
2 7 6 4 0 0.8 ....0
что 4-й столбец становится 1-й, 1000 и 1001th столбец становится второй и третьей, а остальные столбцы сдвигаются вправо соответственно.
Можете ли вы показать, что вы пытались и почему многие [связанные] (http://stackoverflow.com/search?q=pandas+reorder+columns) вопросы не ответить на ваш вопрос? Это просто требует, чтобы вы изменили порядок индекса столбца, а затем «reindex» df, передав новый порядок. – EdChum
Используйте Excel или эквивалент с открытым исходным кодом. –
@EdChum. Да, но есть тысячи столбцов. Как изменить порядок так много столбцов. Существует ли общий способ? Новое в Python –