Pandas 中 series.describe 方法的用途是什么?

pandasserver side programmingprogramming更新于 2025/10/11 15:37:17

pandas.series 中的 describe() 方法用于生成序列对象的统计描述。该方法会分析数值序列和客观序列的描述。

describe() 方法会返回序列的汇总统计数据。具体返回结果会根据输入序列对象的类型而有所不同。

对于数值序列,describe() 方法会分析基本统计数据,例如计数、平均值、标准差、最小值、最大值和分位数(25%、50% 和 75%)。 50% 分位数与中位数相同。

如果 Series 对象包含对象类型数据,describe() 方法会分析基本统计数据,例如计数、唯一值、最高值和频率。

示例 1

# 导入所需包
import pandas as pd

# 创建 Pandas Series 对象
series = pd.Series([9,2,3,5,8,9,1,4,6])
print(series)

# 应用 describe 方法
print("output",series.describe())

解释

首先,我们创建了一个包含 Python 整数值列表的 Pandas Series。然后使用 describe() 方法分析了该 Series 对象的统计数据。

输出

0 9
1 2
2 3
3 5
4 8
5 9
6 1
7 4
8 6
dtype: int64

Output count  9.000000
mean 5.222222
std  2.990726
min  1.000000
25%  3.000000
50%  5.000000
75%  8.000000
max  9.000000
dtype: float64

我们计算了数值序列对象的基本统计数据,结果显示在上面的输出块中。计数表示给定序列对象的元素数量。以同样的方式,我们分析了平均值、最小值、最大值、标准差等等。

示例 2

# 导入所需包
import pandas as pd

# 创建 pandas Series 对象
series = pd.Series(['A', 'B', 'E', 'C', 'A', 'D', 'D', 'E', 'F', 'C', 'B', 'A'])
print(series)

# 应用 describe 方法
print("输出: ">"",series.describe())

解释

在下面的例子中,我们计算了客观类型 Pandas 系列的统计数据。为此,我们使用字符串列表创建了一个系列对象。

输出

0  A
1  B
2  E
3  C
4  A
5  D
6  D
7  E
8  F
9  C
10 B
11 A
dtype: object

Output count 12
unique 6
top    A
freq   3
dtype: object

我们获得了系列元素的数量、唯一值的总数、顶部(最频繁)元素以及顶部值的频率。


相关文章