如何使用 get() 方法从 Series 对象中获取元素?


pandas Series 的 get() 方法用于获取或检索给定键的 Series 对象中的元素。如果指定的键在 Series 对象中不存在,它将返回默认值而不是引发 KeyError。

get() 方法的参数为 key 和 default。key 是一个用于从 Series 中识别元素的对象。default 参数的默认值为 None,我们可以根据需要更改该值。

get() 方法的输出为 value,其类型与 Series 对象中包含的元素相同。

示例 1

让我们创建一个 Series 对象,并通过向 get() 方法指定键来获取该对象中的元素。

# importing pandas package
import pandas as pd

# create pandas Series1
series = pd.Series([36, 79, 33, 58, 31, 97, 90, 19])

print("Initial series object:")
print(series)

# Apply get method with keyword
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() 方法使用整数键成功地从 Series 对象中检索了元素。

示例 2

在这里,我们将使用字符串类型键应用 get 方法。初始 Series 对象具有字符串类型的标签。

# importing pandas package
import pandas as pd

#creating pandas Series
series = pd.Series({'rose':'red', 'carrot':'orange', 'lemon':'yellow', 'grass':'green', 'sky':'blue'})

print(series)

print("Output: ")
# Apply the get() method with a key
print(series.get('lemon'))

输出

输出如下所示:

rose         red
carrot    orange
lemon     yellow
grass      green
sky         blue
dtype: object

Output:
yellow

正如我们在上面的输出块中看到的,get() 方法使用命名索引标签检索了元素。

示例 3

在下面的示例中,我们将使用键列表获取 Series 对象的元素。

# importing pandas package
import pandas as pd

#creating pandas Series
series = pd.Series({'rose':'red', 'carrot':'orange', 'lemon':'yellow', 'grass':'green', 'sky':'blue'})

print(series)

print("Output: ")
# Apply the get method with a list of keys
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() 方法已成功从调用的 Series 对象中检索了元素列表。输出以 Series 对象的形式显示。

更新于: 2022-03-07

224 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.