import pandas as pd
import numpy as np
np.random.seed(365)
rows = 100
data = {'Month': np.random.choice(['2014-01', '2014-02', '2014-03', '2014-04'], size=rows),
'Code': np.random.choice(['A', 'B', 'C'], size=rows),
'ColA': np.random.randint(5, 125, size=rows),
'ColB': np.random.randint(0, 51, size=rows),}
df = pd.DataFrame(data)
df = df[((~((df.Code=='A')&(df.Month=='2014-04')))&(~((df.Code=='C')&(df.Month=='2014-03'))))]
dfg = df.groupby(['Code', 'Month']).sum()
Для выше. Я хочу построить сложенный сюжет ..
dfg.unstack(level=0).plot(kind='bar', stacked =True)
Я хочу сложить столбец «Код». Но выше указано «Месяц». Почему?. Как лучше построить сложенный сюжет с этим?
@Anant см. обновление (не уверен, что вы имели в виду под «лучше», я принял позицию) ;)