Pandas通过标签从某个列组中选择最大值



以下是我的数据集:


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()

最新更新