Python自定义索引时如何从Series中检索多个元素?


当索引值是自定义时,可以使用series_name[‘index_value’]来访问它们。

传递给series的‘index_value’会尝试与原始series进行匹配。如果找到,则相应的data也会显示在控制台上。

让我们看看如何显示多个元素。

示例

 实时演示

import pandas as pd
my_data = [34, 56, 78, 90, 123, 45]
my_index = ['ab', 'mn' ,'gh','kl', 'wq', 'az']
my_series = pd.Series(my_data, index = my_index)
print("The series contains following elements")
print(my_series)
print("Accessing multiple elements using customized index")
print(my_series[['mn', 'az', 'wq', 'ab']])

输出

The series contains following elements
ab  34
mn  56
gh  78
kl  90
wq  123
az  45
dtype: int64
Accessing multiple elements using customized index
mn  56
az  45
wq  123
ab  34
dtype: int64

解释

  • 导入所需的库,并为易用性提供别名。

  • 创建一个数据值列表,稍后将其作为参数传递给‘pandas’库中存在的‘Series’函数。

  • 接下来,将自定义索引值(稍后作为参数传递)存储在一个列表中。

  • 创建series,并将索引列表和数据作为参数传递给它。

  • 在控制台上打印series。

  • 由于索引值是自定义的,因此它们用于像series_name[‘index_name’]一样访问series中的值。

  • 当需要访问多个索引值时,首先在列表中指定它们,然后可以使用series索引来访问这些值。

  • 注意 - 注意代码中的两个'[[‘。

  • 然后在控制台上打印它。

更新于: 2020年12月10日

943 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始
广告

© . All rights reserved.