Я пытаюсь повернуть набор данных переписи, в котором имена состояний указаны в качестве заголовков, а значения, которые мне нужны в качестве имен заголовков, в столбце с именем «Факт». Мне нужно сделать полный круг, где я помещаю все 50 состояний данных в строках и все значения из столбца «Факт» в заголовки. Столбцы из 50 состояний и столбец «Факт» - это единственные 51 столбец в моих данных, и у меня нет других столбцов.
Как правильно развернуть эти данные в Python?
Я пробовал использовать в Python функции stack, unstack и pivot, но ничего не помогло. Когда я использую функцию pivot, она дает мне индекс столбца с накоплением вместо того, чтобы помещать имена состояний в их собственные столбцы. Вот что я попробовал ниже:
df_census.pivot (столбцы = 'Факт', значения = [ 'Alabama', 'Аляска', 'Аризона', 'Калифорния', 'Колорадо', 'Коннектикут', 'Делавэр', 'Флорида', 'Грузия », 'Hawaii', 'Айдахо', 'Illinois', 'Индиана', 'Iowa', 'Канзас', 'Кентукки', 'Луизиана', 'Мэн', 'Мэриленд', 'Массачусетс', 'Мичиган', «Миннесота», «Миссисипи», «Миссури», «Монтана», «Небраска», «Невада», «Нью-Гемпшир», «Нью-Джерси», «Нью-Мексико», «Северная Каролина», «Северная Дакота», « Огайо »,« Оклахома »,« Орегон »,« Пенсильвания »,« Род-Айленд »,« Южная Каролина »,« Южная Дакота »,« Теннесси »,« Техас »,« Юта »,« Вермонт »,« Вирджиния », «Вашингтон», «Западная Вирджиния», «Висконсин», «Вайоминг»])
Я ожидаю, что результат будет выглядеть как
State Fact1 ... FactN
AL value1AL ... value2AL
AZ value1AZ ... value2AZ
...
WY value1WY ... value2WY
Вместо этого я получаю вывод, который выглядит так:
выход