#python #seaborn
#python #сиборн
Вопрос:
Я работаю над проектом визуализации, и я пытался показать взаимосвязь между возрастом и полом на гистограмме, я застрял, пытаясь составить гистограмму, показывающую количество мужчин и женщин для каждого возрастного диапазона на гистограмме
Вот как выглядят мои данные:
Возраст | Пол | |
---|---|---|
1 | 35-39 | Человек |
2 | 30-34 | Человек |
3 | 35-39 | Человек |
4 | 30-34 | Человек |
5 | 30-34 | Человек |
… | … | … |
20032 | 18-21 | Человек |
20033 | 55-59 | Женщина |
20034 | 30-34 | Человек |
20035 | 22-24 | Человек |
20036 | 22-24 | Человек |
Комментарии:
1. Привет @Timilehin. Ваш вопрос не сосредоточен на конкретном языке программирования или инструменте визуализации. Существуют тысячи различных способов визуализации вещей. Я рекомендую вам немного поискать в Google, а затем вернуться к SO с более целенаправленным вопросом.
Ответ №1:
Это можно легко сделать в pandas, построив перекрестную таблицу ваших данных:
import pandas as pd
data=[["30-34","Man"], ["35-39","Man"], ["30-34","Woman"], ["30-34","Man"], ["18-21","Man"], ["55-59","Woman"], ["55-59","Man"], ["55-59","Woman"], ["30-34","Man"], ["22-24","Man"], ["22-24","Man"]]
df = pd.DataFrame(data, columns=["Age","Gender"])
pd.crosstab(df['Age'],df['Gender']).plot.bar()
Результат: