Python 我不在熊猫馆工作

Python 我不在熊猫馆工作,python,pandas,Python,Pandas,我在玩熊猫,代码如下: tips.hist(stacked=True,column=“total\u bill”,by=“time”) 生成的图形看起来不错: 但是,它不是堆叠的!我想把它们都放在一块地上,叠在一起。我希望它看起来像文档中的一样: 任何帮助都将不胜感激。您需要在单独的列中提供值 tips = pd.read_csv('https://raw.github.com/pydata/pandas/master/pandas/tests/data/tips.csv') >>

我在玩熊猫,代码如下:

tips.hist(stacked=True,column=“total\u bill”,by=“time”)

生成的图形看起来不错:

但是,它不是堆叠的!我想把它们都放在一块地上,叠在一起。我希望它看起来像文档中的一样:


任何帮助都将不胜感激。

您需要在单独的列中提供值

tips = pd.read_csv('https://raw.github.com/pydata/pandas/master/pandas/tests/data/tips.csv')
>>> tips[['time', 'tip']].pivot(columns='time').plot(kind='hist', stacked=True)


请提供一个完整的例子和一些测试数据。不可能看到您的数据是否包含堆叠直方图所需的多个集合。你的专栏不应该=[“午餐”,“晚餐”]。。请粘贴你的脚本。因此,我们可以更好地了解您的数据/字典。我认为您没有
午餐
晚餐
列,但您有一个列将这些列作为值(命名时间)?对于堆叠直方图,您需要单独的列。这是正确的。我只是在玩内置的seaborn。我有一个“午餐”或“晚餐”的时间栏。有没有类似蟒蛇的方法?如果我不知道
time
列中的级别数怎么办?
>>> tips[['time', 'tip']].pivot(columns='time').head()
        tip      
time Dinner Lunch
0      1.01   NaN
1      1.66   NaN
2      3.50   NaN
3      3.31   NaN
4      3.61   NaN