我想解决的问题是找到运输速度最慢的产品。
我做的第一步是使用以下代码找出产品的平均运输速度
westData.groupby('Product ID')['Shipping Speed'].agg(lambda x: x.mean())
我得到的结果是以下格式

现在,我正在尝试过滤结果,以便只获得具有最慢传输速度的结果。换句话说,只返回与运输速度列中的最大平均值相等的值。
在我的例子中,最慢的运输速度是
westData.groupby('Product ID')['Shipping Speed'].agg(lambda x: x.mean()).max()
Timedelta('7天00:00:00')
所以我只需要退还发货速度为('7天00:00:00')的产品
它应该类似于以下内容

发布于 2020-09-09 02:48:49
在你得到mean之后
s = westData.groupby('Product ID')['Shipping Speed'].mean()使用max过滤
s = s[s==s.max()]
items = s.index.tolist()https://stackoverflow.com/questions/63799869
复制相似问题