Pandas pandas.series.values属性有什么作用
pandas series对象用于存储一维标记数据,这些数据称为values,标记称为indexes。
在pandas数据结构中,我们可以存储各种类型的数据,如文本数据、整数值和时间序列等。我们可以通过使用相应的标签访问系列元素。而不是通过标签访问元素,我们可以获得一个ndarray类型对象中的所有元素。
示例1
import pandas as pd
# creating a series
s = pd.Series([10,10,20,30,40])
print(s)
# Getting values
values = s.values
print('Output: ')
# displaying outputs
print(values)
解释
首先,我们创建了一个包含整数值的pandas Series对象。然后,将“.values”属性应用于该Series对象,将返回一个包含Series值的ndarray。
输出
0 10
1 10
2 20
3 30
4 40
dtype: int64
Output:
[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)
# Getting values
values = s.values
print('Output: ')
# displaying outputs
print(values)
解释
在下面的示例中,我们创建了另一个带有字符串数据的pandas系列对象。为此,我们初始化了一个Python字典,然后将其应用于pandas.Series构造函数。
这里我们的目标是应用“.values”属性,以查看给定pandas系列中的值的结果输出对象。
输出
97 a
98 b
99 c
100 d
101 e
102 f
dtype: object
Output:
['a' 'b' 'c' 'd' 'e' 'f']
s.values 属性将返回给定系列中的所有值的 ndarray。对于下面的示例,给定的系列对象“s”仅具有字符串类型的数据。
应用 type() 函数来验证返回此 .values 属性的输出的 Python 对象的类型。