📜  在 Pandas 中访问系列的元素(1)

📅  最后修改于: 2023-12-03 15:07:45.366000             🧑  作者: Mango

在 Pandas 中访问系列的元素

Pandas 是一款流行的 Python 数据分析库,它提供了访问、处理和转换数据的多种方法。除了 DataFrame 外,Pandas 还提供了 Series 数据类型,类似于数组但具有更多功能。本文将介绍如何在 Pandas 中访问系列的元素。

创建 Series

在访问系列的元素之前,我们需要先创建系列。可以使用 Python 列表、字典、数组等数据结构创建 Pandas Series,如下所示:

import pandas as pd

# 使用列表创建 Series
s1 = pd.Series([1, 2, 3, 4, 5])

# 使用字典创建 Series
s2 = pd.Series({'a': 1, 'b': 2, 'c':3})

# 使用数组创建 Series
s3 = pd.Series(numpy.array([1, 2, 3]))
访问 Series 元素

访问 Series 元素的方法类似于访问列表或数组元素的方法。Pandas 提供了两种方式:基于位置的索引和基于标签的索引。

基于位置的索引

使用 Series 的 iloc 属性可以通过基于位置的索引访问元素,其索引值从 0 开始。

# 访问第二个元素
print(s1.iloc[1])

# 访问最后一个元素
print(s1.iloc[-1])

# 访问前三个元素
print(s1.iloc[:3])
基于标签的索引

使用 Series 的 loc 属性可以通过基于标签的索引访问元素,其索引值可以是任何类型。

# 访问标签为'b'的元素
print(s2.loc['b'])

# 访问多个元素
print(s2.loc[['a', 'b']])

# 访问指定区间的元素
print(s2.loc['a':'c'])
结论

本文介绍了如何在 Pandas 中访问 Series 的元素。了解如何访问 Series 的元素是学习 Pandas 的重要一步。Pandas 还提供了许多方法来帮助您转换和处理数据。欢迎继续学习 Pandas 相关知识!