Pandas 如何使用get()方法从Series对象中获取项
pandas series.get()方法用于通过给定的键从Series对象中获取或检索项。如果在series对象中未找到指定的键,则将返回默认值而不是引发键错误。
get()方法的参数是key和default。Key是用于从系列中标识项的对象。默认参数的默认值为None,我们可以根据需要更改该值。
get()方法的输出是值,其类型与series对象中包含的项相同。
示例1
让我们使用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()方法通过使用整数键成功地从系列对象中检索了元素。
示例2
在这里,我们将使用字符串类型键应用get方法。初始系列对象具有字符串类型标签。
# 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
在下面的示例中,我们将使用一个键列表来获取系列对象的项目。
# 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
The get() 方法已成功从被调用的系列对象中检索到项目列表。输出以系列对象的形式显示。