1

我得到了年、月、日和值的数据 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 的值?

非常感谢

4

0 回答 0