Как преобразовать все имена заголовков в значения в вашем фрейме данных вместе со связанными с ними данными - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь повернуть набор данных переписи, в котором имена состояний указаны в качестве заголовков, а значения, которые мне нужны в качестве имен заголовков, в столбце с именем «Факт». Мне нужно сделать полный круг, где я помещаю все 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

Вместо этого я получаю вывод, который выглядит так:

выход

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...