我有一个如下所示的DataFrame:
spot total
date_delivery
2016-06-21 x 20
2016-07-25 x 22
2016-08-14 x 25
2016-09-11 y 16
2016-10-16 y 10
DataFrame的索引采用datetime
格式。我想为每个独特的点创建一个简单的图表,显示总的时间。我在编写执行此操作的循环以及保存每个循环时遇到问题。请注意,虽然此DataFrame中只有2个实际spots
,但实际的有更多。{
答案 0 :(得分:1)
将点附加到索引,分组点,然后绘制
df.set_index('spot', append=True).groupby(level='spot').plot(kind='bar')
对于您的示例,您将获得两个条形图,一个用于x,一个用于y,一个在另一个之下(但您可以自定义)