【问题标题】:Computing stats info for the entire year from a DataFrame从 DataFrame 计算全年的统计信息
【发布时间】:2021-10-18 19:28:26
【问题描述】:

我有一个大约占一年的数据框(类似于下面的)。

..

..

..

第一列是信息相关日期,第二列是用于识别特定项目的代码。我可以知道如何执行/获取全年的平均值、中位数、众数等相关统计信息。

A MWE of the data can be found here.

【问题讨论】:

  • 这取决于你所说的“全年”是什么意思 - 即开始和结束日期是什么,但试试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


【解决方案1】:

在@it_is_Chris 的帮助下,问题解决了:

df.groupby(df['EN'])[df.columns[2:]].agg(['mean', 'median'])

【讨论】:

    猜你喜欢
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-03
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多