如何使用 get() 方法从系列对象中获取项目?
pandasserver side programmingprogramming更新于 2025/5/20 15:52:17
pandas series.get() 方法用于从给定键的系列对象中获取或检索项目。如果在系列对象中找不到指定的键,它将返回默认值,而不是引发 KeyError。
get() 方法的参数是 key 和 default。Key 是一个用于从系列中识别项目的对象。 default 参数有一个默认值,即 None,我们可以根据需要更改该值。
get() 方法的输出是 value,其类型与系列对象中包含的项目相同。
示例 1
让我们获取一个系列对象,并通过为 get() 方法指定键来从该对象中获取项目。
# 导入 pandas 包
import pandas as pd
# 创建 pandas Series1
series = pd.Series([36, 79, 33, 58, 31, 97, 90, 19])
print("Initial series object:")
print(series)
# 使用关键字应用 get 方法
print("Output: ")
print(series.get(6))
输出
输出如下所示 −
Initial series object: 0 36 1 79 2 33 3 58 4 31 5 97 6 90 7 19 dtype: int64 Output: 90
get() 方法使用整数键成功从系列对象中检索元素。
示例 2
在这里,我们将使用字符串类型键应用 get 方法。初始系列对象具有字符串类型标签。
# 导入 pandas 包
import pandas as pd
# 创建 pandas 系列
series = pd.Series({'rose':'red', 'carrot':'orange', 'lemon':'yellow', 'grass':'green', 'sky':'blue'})
print(series)
print("Output: ")
# 使用键应用 get() 方法
print(series.get('lemon'))
输出
输出如下所示 −
rose red carrot orange lemon yellow grass green sky blue dtype: object Output: yellow
正如我们在上面的输出块中注意到的,get() 方法使用命名的索引标签检索了项目。
示例 3
在下面的示例中,我们将使用键列表获取系列对象的项目。
# 导入 pandas 包
import pandas as pd
# 创建 pandas Series
series = pd.Series({'rose':'red', 'carrot':'orange', 'lemon':'yellow', 'grass':'green', 'sky':'blue'})
print(series)
print("输出:")
# 使用键列表应用 get 方法
print(series.get(['lemon','grass']))
输出
输出如下所示 −
rose red carrot orange lemon yellow grass green sky blue dtype: object Output: lemon yellow grass green dtype: object
get() 方法已成功从所调用的系列对象中检索项目列表。并且输出以系列对象的形式显示。

