Я пытаюсь изменить порядок столбцов в моем CSV-файле: нормальный порядок - от строки 2 до строки 19: от 2 до 10 - мужской, а от 11 до 19 - женский. (проверьте картинку «Данные»)
Мне нужен сценарий, который меняет порядок следующим образом: сделать первый столбец каждого пола последним (проверьте картинку «Повторная индексация данных»)
Это код, который я пробовал до сих пор:
import pandas
columns_labels = ['State', 'Capital', 'Population', 'Sports_Teams']
data = pandas.DataFrame({'State': ['Indiana', 'Massachusetts', 'Illinois', 'test'],
'Capital': ['Indianapolis', 'Boston', 'Springfield', 'test'],
'Population': [6_600_000, 6_800_000, 12_800_000, 0000],
'Sports_Teams': ['Pacers', 'Celtics', 'Bulls', 'test']
}, index=list('1234'))
print(type(data))
print(data)
data_reindex = data.reindex(index=list('2341'))
print(data_reindex)
1- Он не импортирует данные из CSV
2- Он переиндексирует всю строку, я хочу переиндексировать только первый столбец (A)