【发布时间】:2018-04-07 21:35:33
【问题描述】:
data 是一个 pandas 数据框,在具有多个属性的条目上具有日期时间索引。这些属性之一称为STATUS。我试图创建一个按STATUS 属性细分的每日条目数图。
我第一次尝试使用 pandas.plot:
for status in data["STATUS"].unique():
entries = data[data["STATUS"] == status]
entries.groupby(pandas.TimeGrouper("D")).size().plot(figsize=(16,4), legend=True)
结果:
我应该如何修改上面的代码,以便图例显示曲线属于哪个状态?
此外,请随意提出一种不同的方法来实现这种可视化(按时间间隔对时间序列进行分组、计数条目并按条目的属性进行细分)。
【问题讨论】:
-
你有哪些栏目?也许您可以显示数据的头部和/或尾部?
-
data["STATUS"].unique()的输出是什么?
标签: python pandas matplotlib time-series data-visualization