如果Pandas中未出现指定的索引会发生什么?

如果Pandas中未出现指定的索引会发生什么?

当索引值被自定义时,它们可以通过 series_name[‘index_value’] 进行访问。传递给系列的 ‘index_value’ 将尝试与原始系列匹配。如果找到了,该相应数据也将显示在控制台上。

当试图访问的索引在系列中不存在时,它会引发一个错误。如下所示。

示例

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("系列包含以下元素")
print(my_series)
print("使用自定义索引访问元素")
print(my_series['mm'])

输出

The series contains following elements
ab  34
mn  56
gh  78
kl  90
wq  123
az  45
dtype: int64
Accessing elements using customized index
Traceback (most recent call last):
KeyError: 'mm'

说明

  • 导入所需的库,并为其分配别名,以便使用起来更加方便。

  • 创建一个数据值列表,稍后作为参数传递给“pandas”库中的“Series”函数。

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

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

  • 将系列打印在控制台上。

  • 由于索引值已被自定义,它们用于访问系列中的值,如series_name[‘index_name’]。

  • 在系列中搜索它,但当未找到时,会引发“KeyError”。

  • 然后将其打印在控制台上。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程