熊猫:按时间分组,然后是每组的密度

时间:2015-03-31 23:51:49

标签: python pandas matplotlib

我正在尝试按时间对数据框进行分组,然后绘制每个子组的变量密度。我在做:

myDf.groupby(pd.TimeGrouper('AS'))['myVar'].plot(kind='density')

结果如下:

date
2006-01-01    Axes(0.125,0.1;0.775x0.8)
2007-01-01    Axes(0.125,0.1;0.775x0.8)
2008-01-01    Axes(0.125,0.1;0.775x0.8)
2009-01-01    Axes(0.125,0.1;0.775x0.8)
2010-01-01    Axes(0.125,0.1;0.775x0.8)
Name: myVar, dtype: object

和情节:

output

如何在情节中添加正确的图例?现在没办法知道哪一行对应哪一年。

1 个答案:

答案 0 :(得分:1)

legend参数设置为True

myDf.groupby(pd.TimeGrouper('AS'))['myVar'].plot(kind='density', legend=True)