访问 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