#pandas #dataframe
Вопрос:
У меня есть некоторые данные о голосовании от census.gov. Я пытаюсь создать подгруппы по штатам:
votes = {'Demographics': ['Alabama', 'Black', 'White', 'Hispanic', 'Alaska', 'Black', 'White', 'Hispanic', 'Arkansas', 'Black', 'White', 'Hispanic', ], '% Registered': [np.nan, 25, 30, 35, np.nan, 40, 45, 50, np.nan, 55, 60, 65], '% Voted': [np.nan, 20, 25, 30, np.nan, 35, 40, 45, np.nan, 50, 55, 60]} df = pd.DataFrame(data=votes) print(df) Demographics % Registered % Voted 0 Alabama NaN NaN 1 Black 25.0 20.0 2 White 30.0 25.0 3 Hispanic 35.0 30.0 4 Alaska NaN NaN 5 Black 40.0 35.0 6 White 45.0 40.0 7 Hispanic 50.0 45.0 8 Arkansas NaN NaN 9 Black 55.0 50.0 10 White 60.0 55.0 11 Hispanic 65.0 60.0
Я пытаюсь поместить «Алабаму» и все другие штаты в колонку слева от демографических данных каждого штата. Я в основном хочу создать подгруппы, я думаю. Я делаю это для многих больших фреймов данных, поэтому я пытаюсь создать функцию, которая автоматически создаст столбец с соответствующими значениями строк.
Комментарии:
1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.