Python 由列分隔的多个堆叠条形图
我有这样一个数据集:Python 由列分隔的多个堆叠条形图,python,pandas,dataframe,graph,group-by,Python,Pandas,Dataframe,Graph,Group By,我有这样一个数据集: df = pd.DataFrame({'date':['2018-10', '2018-10', '2018-10', '2018-11','2018-11','2018-11','2018-12', '2018-12','2018-12', '2019-01', '2019-01','2019-01','2019-02','2019-02','2019-02',
df = pd.DataFrame({'date':['2018-10', '2018-10', '2018-10', '2018-11','2018-11','2018-11','2018-12',
'2018-12','2018-12', '2019-01', '2019-01','2019-01','2019-02','2019-02','2019-02',
'2019-03', '2019-03', '2019-03', '2019-04', '2019-04', '2019-04','2019-05',
'2019-05','2019-05','2019-06','2019-06','2019-06','2019-07','2019-07','2019-07'],
'count':[10,5,6,1,2,
5,7,20,30,8,
9,1,10,12,50,
8,3,10,40,4,6,9,12,31,4,
5,7,20,30,8],
'fruit':['apple', 'peach','orange',
'apple', 'peach','orange','apple',
'peach','orange','apple', 'peach',
'orange','apple', 'peach','orange',
'apple', 'peach','orange','apple',
'peach','orange','apple', 'peach',
'orange','apple', 'peach','orange',
'apple', 'peach','orange'],
'shop':['westend','eastend','westend','eastend','westend','eastend',
'westend','eastend','westend','eastend','westend',
'westend','eastend','westend','eastend','westend',
'westend','eastend','westend','eastend','westend','eastend',
'westend','eastend',
'westend','eastend',
'westend','eastend',
'westend','eastend']})
在此之后,我分组:
data=df.groupby(['fruit','date','shop']).sum()
并获取如下所示的数据集
我想得到所有水果的单独图表,如下所示:
import seaborn as sns
fctr_plt = sns.factorplot(x='date', y='count', hue='shop', col = 'fruit', kind = 'bar')
fctr_plt.set_xlabels('')
我曾尝试使用seaborn来绘制一个类似这样的情节图:
import seaborn as sns
fctr_plt = sns.factorplot(x='date', y='count', hue='shop', col = 'fruit', kind = 'bar')
fctr_plt.set_xlabels('')
然而,我得到一个错误,说它不能解释输入日期。解决办法是什么
编辑:
我发现解决方案适用于seaborn地块,我没有添加以下数据:
import seaborn as sns
fctr_plt = sns.factorplot(x='date', y='count', hue='shop', col = 'fruit', kind = 'bar', data=data.reset_index())
fctr_plt.set_xlabels('')
欢迎来到堆栈溢出!请拿下,阅读,并提供。“为我实现此功能”是本网站的主题。你必须做出诚实的尝试,然后问一个关于你的算法或技术的具体问题。