如何使用Python Pandas对分组计算的国家平均身高结果进行排序
分国家平均身高降序排序实现
核心操作
已完成分组计算的各国家平均身高结果(存储在cH变量中,为带国家索引、对应值为平均身高的Series结构),可直接调用内置方法完成降序排序,实现平均身高最高的条目排在结果最前端的要求。
排序代码
- 对已生成的
cH对象执行排序:cH_sorted = cH.sort_values(ascending=False)- 参数
ascending=False指定排序方向为从高到低,数值越大的条目越靠前 - 排序过程会自动保留国家索引与对应平均身高的匹配关系,不会出现数据错位
- 参数
原代码笔误修正
原写法df.("Country")["Height"].mean()缺少分组方法名,标准计算平均身高的写法为:cH = df.groupby("Country")["Height"].mean()
全流程完整可运行代码
# 按国家分组计算平均身高 cH = df.groupby("Country")["Height"].mean() # 按平均身高降序排列 cH_sorted = cH.sort_values(ascending=False) # 输出结果 print(cH_sorted)
内容的提问来源于stack exchange,提问作者xena
相关产品推荐
相关产品推荐

