Установить столбец в качестве индекса столбца Pandas Dataframe [дубликат]
Допустим, у меня есть этот набор данных и для анализа тенденций между мужской и женской грамотностью в сельских и городских регионах каждого штата. Мне нужно установить индекс, Nameкоторый я могу сделать как -
df.set_index('Name',inplace=True)
Теперь я хочу разделить свои данные на Rural and Urbanи ожидать вывода как -
Как я могу этого добиться?
РЕДАКТИРОВАТЬ: я пробовал сделать это, используя groupby
Literacy_States=Literacy_States.groupby(['Name','TRU'])['M_LIT','F_LIT'].count().unstack('TRU').plot.bar()
Но вывод:
Ответы
Итак, что вы можете сделать, это использовать условное выражение, чтобы проверить, является ли TRU сельским или городским. Затем добавьте это в структуру данных - список будет делать, что также упростит построение графика. Дайте мне знать, если у вас есть вопросы или вам нужны дополнительные разъяснения!
Вы можете посмотреть здесь: Гистограмма Matplotlib, которая отображает значения x для мужчин и женщин
Вместо мужчин и женщин у вас есть: сельский и городской.