【发布时间】:2020-05-25 04:50:02
【问题描述】:
我想绘制一个时间序列,从 2015 年 10 月开始,到 2018 年 2 月结束,在一张图中,每年都是一条线。时间序列为 int64 值,位于 Pandas DataFrame 中。日期在 datetime64[ns] 作为 DataFrame 中的列之一。
我如何从 Jan-Dez 创建一个每年有 4 条线的图表。
graph['share_price'] 和 graph['date'] 被使用。我试过Grouper,但不知何故,它采用了 2015 年 10 月的值并将其与所有其他年份的 1 月值混合在一起。
这个 groupby 接近我想要的,但是我丢失了列表的索引属于哪一年的信息。
graph.groupby('date').agg({'share_price':lambda x: list(x)})
然后我创建了一个有 4 列的 DataFrame,每年 1 列,但我仍然不知道如何继续并以某种方式对这 4 列进行分组,以便我能够以某种方式绘制图表我要。
【问题讨论】:
标签: python-3.x pandas time-series