Как суммировать годовые данные в CSV ежедневных данных с данными за многие годы - PullRequest
0 голосов
/ 14 февраля 2019

Используя CSV ежедневных данных, я пытаюсь найти годовое общее количество осадков за каждый год.Мой CSV имеет данные за многие годы.

Я пробовал AnnualMaxPRCP = df3.resample ('AS'). Sum (), но это также суммирует мой столбец года.Как я могу сложить только столбец Precip?

df = pd.read_csv("Current2.csv")
df['Date']=pd.to_datetime(df['Date'])

df['Year']=df.Date.dt.year
df['New_date'] = df['Date']

df2=df[df.PRCP!='M']
df3=df2[df2.PRCP!='T']
df3['PRCP']=df3.PRCP.astype('float')

df3=df3.set_index(pd.DatetimeIndex(df3['New_date']))

AnnualMaxPRCP=df3.resample('AS').sum()

1 Ответ

0 голосов
/ 14 февраля 2019

Если у вас есть DatetimeIndex, вы можете попробовать следующее.

df3.groupby(pd.Grouper(freq='AS'))['PRCP'].sum()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...