访问 Pandas 系列的元素

pandasserver side programmingprogramming

Pandas 系列是一个一维标记数组,能够保存任何类型的数据(整数、字符串、浮点数、python 对象等)。可以使用各种方法访问 Pandas 系列的元素。

让我们首先创建一个 Pandas 系列,然后访问它的元素。

创建 Pandas 系列

Pandas 系列是通过提供各种形式的数据来创建的,例如 ndarray、列表、常量和索引值,这些值必须是唯一的且可哈希的。

示例

 import pandas as pd s = pd.Series([11,8,6,14,25],index = ['a','b','c','d','e']) print s 

输出

运行上述代码得到以下结果 −

 a    11b;  8c  6天 14
e  25
dtype: int64

访问系列的元素

我们可以使用各种方法访问系列的数据元素。我们将继续使用上面创建的系列来演示各种访问方法。

访问第一个元素

第一个元素位于索引 0 位置。因此,可以通过提及系列中的索引值来访问它。我们可以使用 0 或自定义索引来获取值。

示例

import pandas as pd
s = pd.Series([11,8,6,14,25],index = ['a','b','c','d','e'])
print s[0]
print s['a']

输出

运行上述代码得到以下结果 −

11
11

访问前三个元素

与上述类似,我们通过在索引值 3 或适当的自定义索引值前面使用 : 值来获取前三个元素。

示例

import pandas as pd
s = pd.Series([11,8,6,14,25],index = ['a','b','c','d','e'])
print s[:3]
print s[:'c']

输出

运行上述代码得到以下结果 −

a    11
b    8
c    6
dtype: int64
a    11
b   8
c 6
dtype: int64

访问最后三个元素

与上述类似,我们通过使用索引值 3 末尾的:值加上负号或适当的自定义索引值来获取前三个元素。

示例

import pandas as pd
s = pd.Series([11,8,6,14,25],index = ['a','b','c','d','e'])
print s[-3:]
print s['c':]

输出

运行上述代码得到以下结果−

c 6
d 14
e 25
dtype: int64
c 6
d 14
e 25
dtype: int64

使用索引标签访问元素

在本例中,我们使用自定义索引值来访问系列的非连续元素。

示例

import pandas as pd
s = pd.Series([11,8,6,14,25],index = ['a','b','c','d','e'])
print s[['c','b','e']]

输出

运行上述代码得到以下结果 −

c 6
b 8
e 25
dtype: int64

相关文章