Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用agg()计算最大时间和最小时间之间的时间间隔_Python_Pandas - Fatal编程技术网

Python 使用agg()计算最大时间和最小时间之间的时间间隔

Python 使用agg()计算最大时间和最小时间之间的时间间隔,python,pandas,Python,Pandas,嗨,我是新来的熊猫,我正在尝试通过MAC和日期获取时间间隔(最大时间-最小时间) 我尝试使用agg(),但它只返回max和min,你们知道我如何计算max-min吗 我试过的代码 df.groupby(['MAC','Date'])['Time'].agg('min','max') 只返回max和mean,由于格式问题,很难计算max-min df.groupby(['MAC','Date'])['Time'].agg(np.max - np.min) 这不起作用s=df.groupby

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

我尝试使用agg(),但它只返回max和min,你们知道我如何计算max-min吗

我试过的代码

df.groupby(['MAC','Date'])['Time'].agg('min','max') 
只返回max和mean,由于格式问题,很难计算max-min

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

这不起作用

s=df.groupby(['MAC','Date'])['Time'].agg(['min','max']);s['max']-s['min]
?它会说这是一个系列,需要更改为str,然后是datetime,然后会说内存限制的事情,…。这意味着你的
时间实际上是字符串。在执行上述命令之前,请执行
df['Time']=pd.to_timedelta(df['Time'])