擅长:python、mysql、java
<p>使用聚合<code>mean</code>的解决方案,对于具有年份的月份名称,通过<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.unstack.html" rel="nofollow noreferrer">^{<cd2>}</a>和最后一次绘图进行重塑:</p>
<pre><code>df["ds"] = pd.to_datetime(df["ds"])
#if necessary sorting
#df = df.sort_values('ds')
df1 = (df.groupby([df["ds"].dt.strftime('%b'), df["ds"].dt.year], sort=False)['y']
.mean()
.unstack(fill_value=0))
print (df1)
ds 2017 2018
ds
Jan 3.5 5.0
Feb 6.0 2.0
Mar 0.0 6.0
df1.plot()
</code></pre>