data
是一个pandas数据帧,在具有多个属性的条目上具有日期-时间索引。其中一个属性称为STATUS
。我试图创建一个按STATUS
属性划分的每天条目数的图。在
我第一次尝试使用熊猫.plot公司名称:
for status in data["STATUS"].unique():
entries = data[data["STATUS"] == status]
entries.groupby(pandas.TimeGrouper("D")).size().plot(figsize=(16,4), legend=True)
结果是:
我应该如何修改上面的代码,以便图例显示曲线所属的状态?在
另外,可以自由地建议一种不同的方法来实现这种可视化(按时间间隔对时间序列分组,对条目计数,并按条目的属性进行分解)。在
我相信通过以下代码更改,您将得到您想要的:
结果是
size
函数的输出提供了一个Series
类型,在其列中没有名称。因此,从Series
创建一个Dataframe
并更改列名就可以做到了。在相关问题 更多 >
编程相关推荐