以下是我的数据集:
dateCreated vehicleType price dailyPriceByType
0 2015-08-10 cabrio 5200 5200
1 2015-09-09 kleinwagen 9500 9500
2 2015-11-10 limousine 5499 5499
3 2015-12-05 limousine 900 900
4 2015-12-30 limousine 2400 2400
...
49194 2016-04-07 limousine 1500 1282599
49195 2016-04-07 cabrio 5900 72597
我想找到行中包含每种类型车辆的"dailyPriceByType"列中的最大值。在SQL中,我可以通过:
select *
from table
group by vehicleType
having max(dailyPriceByType)
但是我怎样才能在使用panda的python中实现这一点呢?提前谢谢。
在熊猫groupby
:中
df.groupby('vehicleType')['dailyPriceByType'].max().reset_index()