Pandas Series 聚合方法

Beginner

介绍

在本实验中,你将学习如何在 Pandas 中使用 aggregate() 方法对 Series 执行聚合操作。aggregate() 方法允许你沿指定轴对 Series 的元素应用一个或多个操作。

虚拟机提示

虚拟机启动完成后,点击左上角切换到 Notebook 标签页,以访问 Jupyter Notebook 进行练习。

有时,你可能需要等待几秒钟,直到 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。

如果你在学习过程中遇到问题,随时可以向 Labby 提问。实验结束后请提供反馈,我们将及时为你解决问题。

创建一个 Series

首先,让我们创建一个用于聚合操作的 Series。我们将创建一个包含三个元素的简单 Series:2、3 和 4。

#import pandas library
import pandas as pd

#create a Series
s = pd.Series([2, 3, 4])

使用单一方法进行聚合

接下来,让我们通过应用单一方法对 Series 元素进行聚合。我们将使用 aggregate() 方法,并将所需的方法作为字符串参数传递。在本示例中,我们将使用 'sum'、'min'、'max'、'mean' 和 'count' 方法对元素进行聚合。

#aggregate using 'sum', 'min', 'max', 'mean', 'count' methods
sum_result = s.aggregate('sum')
min_result = s.aggregate('min')
max_result = s.aggregate('max')
mean_result = s.aggregate('mean')
count_result = s.aggregate('count')

打印结果

现在,让我们打印每种方法的聚合结果。

print("The sum of the series elements is:", sum_result)
print("The min of the series elements is:", min_result)
print("The max of the series elements is:", max_result)
print("The mean of the series elements is:", mean_result)
print("The count of the series elements is:", count_result)

使用多种方法进行聚合

你也可以通过向 aggregate() 方法传递一个方法列表来对 Series 元素进行聚合。在本示例中,我们将传递 ['sum', 'min', 'max']。

#aggregate using a list of methods
result = s.aggregate(['sum', 'min', 'max'])

打印结果

让我们打印每种方法的聚合结果。

print("The output of the aggregate method is:\n", result)

总结

在本实验中,你学习了如何在 Pandas 中使用 aggregate() 方法对 Series 执行聚合操作。你学会了如何使用单一方法或方法列表对元素进行聚合。请记住,aggregate() 方法允许你根据传递的参数计算标量值或多个输出。探索 Pandas 中可用的各种方法,以高效地聚合数据并进行分析。祝你编程愉快!