访问Pandas中的系列元素有以下几种方式:
通过索引号访问某个元素是最直接的方式,可以使用 loc 或者 iloc 来访问。
示例:
import pandas as pd
# Series定义
data = pd.Series([1, 2, 3, 4, 5], index=['a', 'b', 'c', 'd', 'e'])
# loc方式访问
print(data.loc['a']) # 输出 1
# iloc方式访问
print(data.iloc[1]) # 输出 2
Series 对象有一个 name 属性,可以使用 name 属性的值来访问元素,使用 loc 方式实现。
示例:
import pandas as pd
# Series定义
data = pd.Series([1, 2, 3, 4, 5], index=['a', 'b', 'c', 'd', 'e'])
data.name = 'my_data'
# loc方式访问
print(data.loc['a']) # 输出 1
print(data.loc[data.name == 'my_data']) # 输出整个序列
可以使用布尔运算访问符号 “>” 或 “<”,将结果直接进行筛选,筛选的结果是一个布尔类型数组,可以用在 loc 方式访问中。
示例:
import pandas as pd
# Series定义
data = pd.Series([1, 2, 3, 4, 5], index=['a', 'b', 'c', 'd', 'e'])
# 布尔运算筛选
print(data[data > 2]) # 输出 大于2的元素,即[3 4 5]
使用列表索引方式,可以访问单个元素和多个元素。
示例:
import pandas as pd
# Series定义
data = pd.Series([1, 2, 3, 4, 5], index=['a', 'b', 'c', 'd', 'e'])
# 单元素列表索引
print(data[['a', 'b']]) # 输出 a, b 对应的元素,即1, 2
# 多元素列表索引
print(data[[1, 3]]) # 输出 2, 4
以上就是访问 pandas 中的系列元素的几种方式及其示例,可以根据需求选择相应的方法实现。
本文链接:http://task.lmcjl.com/news/17326.html