关于 Pandas 聚合器操作 [重复]
Posted
技术标签:
【中文标题】关于 Pandas 聚合器操作 [重复]【英文标题】:Regarding Pandas aggregator operation [duplicate] 【发布时间】:2022-01-24 04:22:43 【问题描述】:我的程序的目的是按分钟编译“数据类型”中关联的传感器的最大值、平均值和最小值。参考图片
Raw Data
我使用了以下命令
A=df.groupby([pd.Grouper(key='timestamp', freq='T'), 'datatype','deviceid'])
.agg(maximum=('value','max'),minimum=('value','min'),average=('value','mean'))
得到如下输出
Output
我想知道时间戳是否可以作为所有数据类型的行项目获得,目前仅适用于“HeartRate”。我需要在命令中进行哪些修改?
【问题讨论】:
请不要发布图片。粘贴为文本,以便其他人可以复制和复制。 它只是将输出显示为分组,所以请尝试 reset_index() 我应该在哪里输入 reset_index()? 检查这可能对你有帮助:***.com/questions/42462935/… @JonathanLeon 您能否告知有关在何处键入 reset_index() 的语法。我是熊猫新手。 【参考方案1】:试试:
A=df.groupby([pd.Grouper(key='timestamp', freq='T'), 'datatype','deviceid'])
.agg(maximum=('value','max'),minimum=('value','min'),average=('value','mean')).reset_index()
【讨论】:
以上是关于关于 Pandas 聚合器操作 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
日期时间列的简化 pandas groupby 聚合[重复]
通过聚合在pandas组中查找频繁项的最有效方法是啥[重复]
Pandas数据框:按一列分组,但由其他列连接和聚合[重复]