首页 > 解决方案 > 使用 agg() 计算最大时间和最小时间之间的时间间隔

问题描述

df在这里,请点击

嗨,我是 Pandas 的新手,我正在尝试通过 MAC 和日期获取时间间隔(最大时间 - 最小时间)

我正在尝试使用 agg() 但它只会返回最大值和最小值,你们知道我如何计算最大值 - 最小值吗?

我试过的代码

df.groupby(['MAC','Date'])['Time'].agg('min','max') 

只返回最大值和平均值,由于格式问题,很难计算最大值 - 最小值。

df.groupby(['MAC','Date'])['Time'].agg(np.max - np.min) 

这没有用

标签: pythonpandas

解决方案


推荐阅读