【发布时间】:2021-10-18 19:28:26
【问题描述】:
..
..
..
第一列是信息相关日期,第二列是用于识别特定项目的代码。我可以知道如何执行/获取全年的平均值、中位数、众数等相关统计信息。
【问题讨论】:
-
这取决于你所说的“全年”是什么意思 - 即开始和结束日期是什么,但试试
df.groupby(df['Date'].dt.year)[df.columns[2:]].agg(['mean', 'median']) -
@It_is_Chris 这是一个可爱的单线。我不知道可以像这样添加 groupby 参数。 (我会在 groupby 函数之前添加一个“年份”列,因此浪费了一行。)
-
谢谢@It_is_Chris :-)
df.groupby(df['EN'])[df.columns[2:]].agg(['mean', 'median'])解决了我的问题
标签: python python-3.x pandas dataframe data-analysis