pandas.series.values 属性的作用是什么?

pandasserver side programmingprogramming更新于 2025/10/11 16:22:17

Pandas 系列对象用于存储一维带标签的数据,这些数据在 Pandas 中称为值,标签称为索引。

在 Pandas 数据结构中,我们可以存储任何类型的数据,例如文本数据、整数值、时间序列等等。我们可以使用相应的标签访问系列元素。我们不用通过标签访问元素,而是可以获取 ndarray 类型对象中的所有元素。

示例1

import pandas as pd

# 创建序列
s = pd.Series([10,10,20,30,40])
print(s)

# 获取值
values = s.values

print('Output: ')

# 显示输出
print(values)

解释

首先,我们创建了一个 pandas Series 对象,其中包含一个整数值列表。".values"属性应用于序列对象,然后会返回一个包含序列值的 ndarray。

输出

0 10
1 10
2 20
3 30
4 40
dtype: int64

输出:
[10 10 20 30 40]

“.values” 属性访问序列对象中的值,并返回一个包含值的 ndarray 对象。这两个对象显示在上面的输出块中。

示例 2

import pandas as pd

s = pd.Series({97:'a', 98:'b', 99:'c', 100:'d', 101:'e', 102:'f'})
print(s)

# 获取值
values = s.values

print('Output: ')

# 显示输出
print(values)

解释

在下面的示例中,我们创建了另一个包含字符串数据的 pandas series 对象。为此,我们初始化了一个 Python 字典,然后将其应用于 pandas.Series 构造函数。

这里我们的目标是应用".values"属性来查看结果输出对象,从而查看给定 pandas 系列中的值。

输出

97  a
98  b
99  c
100 d
101 e
102 f
dtype: object

输出:
['a' 'b' 'c' 'd' 'e' 'f']

s.values 属性将返回给定系列中所有值的 ndarray。以下示例中,给定的系列对象"s"仅包含字符串类型数据。

使用 type() 函数验证此 .values 属性返回的 Python 对象类型。


相关文章