我得到了年、月、日和值的数据 CSV 在此处输入图像描述
然后我尝试将年月日转换为数据框
WTS_clean['dateInt']=WTS_clean['Year'].astype(str) + WTS_clean['Month'].astype(str).str.zfill(2)+ WTS_clean['Day'].astype(str).str.zfill(2)
WTS_clean['DateDD'] = pd.to_datetime(WTS_clean['dateInt'], format='%Y%m%d')
WTS_clean['YearMonth'] = pd.to_datetime(WTS_clean.DateDD).dt.to_period('M')
Year int64 Month int64 Day int64 Value object Value_float float64 dateInt object DateDD datetime64[ns] YearMonth object dtype: object
然后我尝试每个月取平均值
WTS_summary=WTS_clean.groupby(WTS_clean.YearMonth).agg({'Value_float':'mean'})
WTS_summary.columns = ['Average Temp']
WTS_summary.head()
并想绘制图表
plt.figure()
plt.plot(WTS_summary.values, label='WTS Avg Temp', linewidth=1,alpha = 0.7,c='salmon')
问题是 x 轴如何从 0 而不是 2009-03,2009-04 等开始?
如何将 x 轴改回分组 dt-WTS_summary 的值?
非常感谢