如果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”。
-
然后将其打印在控制台上。