[英]how can I group column by date and get the average from the other column in python?
您正在尝试做的事情可以通过以下方式实现:
data[['datum','PM10_gemiddelde']].loc[data['PM10_gemiddelde'] > 0 ].groupby(['datum']).mean()
您可以使用groupby
和transform
创建一个具有 PM10_gemiddelde 平均值的新列。 尝试以下操作:
假设您的 dataframe 被称为df
,首先删除负面数据:
new_df = df[df['PM10_gemiddelde'] > 0]
然后,您可以创建一个新列,其中包含每个日期的平均值:
new_df['avg_col'] = new_df.groupby('datum')['PM10_gemiddelde'].transform('mean')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.