Pandas pandas.series.values属性有什么作用

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 对象的类型。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

Pandas 精选笔记