Python Pandas: 使用 groupby 和 sort_values 获取前 10 个公司总值

本指南介绍了如何使用 Python Pandas 库中的 groupbysort_values 方法来对数据进行分组、聚合和排序,并提取前 10 个公司的总值信息。

假设数据已经被读入并存储在一个名为 data 的 DataFrame 中,其中有两列数据:companyvalue。下面是实现上述操作的代码:

# 按公司分组并计算每组的总值
data_grouped = data.groupby('company')['value'].sum()

# 对结果进行降序排序,并取前 10 个数据
top10 = data_grouped.sort_values(ascending=False).head(10)

这段代码首先使用 groupby 方法按照 company 列对数据进行分组,并对每组的 value 列进行求和操作,得到一个名为 data_grouped 的 Series 对象。然后使用 sort_values 方法对该 Series 对象进行降序排序,并使用 head 方法取前 10 个数据,最终得到一个名为 top10 的 Series 对象,其中包含了前 10 个公司的总值信息。

Python Pandas: 使用 groupby 和 sort_values 获取前 10 个公司总值

原文地址: https://www.cveoy.top/t/topic/nG3x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录