在.CSV文件中,为每个位置(名称)计算每月的平均降雪量,然后将结果保存在python中的两个单独的.csv文件中?

对于filteredData.csv中的每个NAME,计算每月的平均降雪量。将结果保存在两个单独的.csv文件中(一个用于2016,另一个用于2017),将文件命名为average2016.csv和average2017.csv。

我将Python 3.8与pandas一起使用。我试过了:

df = pd.read_csv('filteredData.csv')
g = df.groupby([df.DATE.dt.year, df.DATE.dt.month, 'NAME'])['SNOW'].mean().reset_index().sort_values() 
df_2016 = df.loc[df.DATE.dt.year == 2016]
df_2016.to_csv('average2016.csv', index=False)
df_2017 = df.loc[df.DATE.dt.year == 2017]
df_2017.to_csv('average2017.csv', index=False)

但是我所得到的只是错误。我不确定从哪里开始。

This is a small part of the filteredData.csv

评论