python - 没有最小最大时间的聚合函数
问题描述
我有一个由不同世界区域组成的数据集,并且我有一个 groupby 参数,我想不仅包括当前输出,还包括每个 min 和 max 函数的相关日期:
dfmin2 = df2.groupby('Region')['Student'].agg(['sum','min','max','mean']
产生:
Region sum min max mean
Canada 5 1 3 2.5
Mexico 10 2 6 5
我想:
Region sum min min date max max date mean
Canada 5 1 year 6 3 year 2 2.5
Mexico 10 2 year 8 6 year 9 5
最小日期和最大日期与最小/最大列的最小/最大发生时间相关联。即,我的数据集有 16 年之久,我不希望每种情况的最小值和最大值分别为 1 年和 16 年,除非碰巧是这种情况(这是不可能的)
解决方案
推荐阅读
- python - 在 colab 上运行 netron 时,出现“OSError: [Errno 98] Address already in use”错误
- django - ForeignKey 元素的 Django Queryset 过滤器
- sql - 如何将两个单独的变量上的两个表与一个具有相同名称的变量连接起来
- spi - PIC18F26Q43 SPI 从机不接收数据
- file - Micropython Webserver:提供大型文本文件而不会出现内存分配失败
- c# - 如何解决刷新div的情况?
- ionic-framework - 点击事件不会在第一张幻灯片上触发
- arrays - How to implement Unchecked_Access
- python - 当我使用 CSS 网格运行 Dash App 时,它表现得很奇怪
- python - 新的 Google Drive API - 如何创建快捷方式?