You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python Pandas分组计算酒店收入的min、median、max并输出Abu结果

Pandas分组计算酒店收益统计值并提取指定酒店结果

原始数据

HotelEarning
Abu1000
Zain400
Show500
Zint300
Abu500
Zain700
Abu500
Abu500
Abu800
Abu1600
Show1300
Zint600

需求

使用Pandas按Hotel字段分组,计算每家酒店Earning的最小值(min)、中位数(median)和最大值(max),并输出酒店名称为“Abu”的聚合结果。

解决方案代码

import pandas as pd

# 构造数据
data = {
    'Hotel': ['Abu', 'Zain', 'Show', 'Zint', 'Abu', 'Zain', 'Abu', 'Abu', 'Abu', 'Abu', 'Show', 'Zint'],
    'Earning': [1000, 400, 500, 300, 500, 700, 500, 500, 800, 1600, 1300, 600]
}
df = pd.DataFrame(data)

# 分组聚合计算指定统计值
agg_result = df.groupby('Hotel')['Earning'].agg(['min', 'median', 'max'])

# 提取Abu的结果并转为列表
abu_result = agg_result.loc['Abu'].tolist()
print(abu_result)

运行结果

[500.0, 650.0, 1600.0]

内容的提问来源于stack exchange,提问作者WsTec

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 19:15:23