如何使用 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 对象的形式显示。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP