Python 直接找到一年中每一天的平均值
我想找出一年中每一天“pm1f”和“pm25f”的平均值。 我使用代码找到了一天的行Python 直接找到一年中每一天的平均值,python,pandas,dataframe,datetime,Python,Pandas,Dataframe,Datetime,我想找出一年中每一天“pm1f”和“pm25f”的平均值。 我使用代码找到了一天的行 random_day = df[df['Hmera'].isin(['15']) & df['Mhnas'].isin(['12']) & df['Etos'].isin(['2018'])] 然后我发现了那天的狂热 avarage_1 = random_day['pm1f'].mean() 我怎样才能直接找到每天的平均值,而不单独计算每天的平均值呢?您有一个datetime列,这样您就可
random_day = df[df['Hmera'].isin(['15']) & df['Mhnas'].isin(['12']) & df['Etos'].isin(['2018'])]
然后我发现了那天的狂热
avarage_1 = random_day['pm1f'].mean()
我怎样才能直接找到每天的平均值,而不单独计算每天的平均值呢?您有一个datetime列,这样您就可以根据它分组并从中进行计算
df.groupby(df.DateTimeLocal.dt.date)['pm1f'].mean()
您不必使用数据框中已经存在的列,还可以选择列进行计算。在一周的7天内迭代,计算平均值,然后平均值