2017-01-11 4 views
1

У меня есть Dataframe, который имеет несколько столбцов. Есть 2 колонок Я заинтересован в в данный момент, и они выглядят примерно так:Рисование отношений между Pandas Dataframe Столбцы

DataFrame data

Я хочу нарисовать гистограмму с счетчиком строк из Желтых случаев, с разбивкой на века как таковые :

Bar Graph - Yellow Color count per Age

3 экземпляра желтый в возрасте 10 лет, и 1 экземпляр желтый в возрасте 15.

Могу ли я получить то, что я хочу о у Панд, и если да, то как? Я довольно новичок в Pandas и этой области знаний, поэтому любые указатели оцениваются.

ответ

1

рассмотреть dataframe df

y, r, b, o = 'Yellow', 'Red', 'Blue', 'Orange' 
df = pd.DataFrame(dict(
    Color=[y, r, b, y, o, r, y, y], 
    Age=[10, 15, 20, 10, 20, 15, 15, 10] 
)) 

df.groupby(['Color', 'Age']).size().loc[y].plot.bar() 

enter image description here


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

df.groupby('Color').Age.value_counts().loc['Yellow'].plot(kind='bar')