如何使用 .loc 属性访问 pandas Series 元素?


“.loc”是 pandas.Series 对象的一个属性,用于基于标签索引访问系列中的元素。它与 pandas.Series 的“at”属性类似,但区别在于,“at”属性仅访问单个元素,而“loc”属性可以使用标签访问一组元素。

“loc”属性基于标签访问标签,并且它也支持使用标签的切片对象。

示例 1

import pandas as pd
import numpy as np

# creating pandas Series object
series = pd.Series({'B':'black', 'W':'white','R':'red', 'Bl':'blue','G':'green'})
print(series)

print("Output: ")
print(series.loc['B'])

解释

在下面的示例中,我们使用包含键值对的 Python 字典创建了一个 pandas series 对象“series”。这里的索引标签是使用字典中的键创建的。

输出

B  black
W  white
R    red
Bl  blue
G  green
dtype: object

Output:
black

我们已成功地使用标签“B”通过“loc”属性访问了 pandas.Series 对象“series”中的单个元素。“B”标签被赋予了 loc 属性。

示例 2

import pandas as pd
import numpy as np

# creating pandas Series object
series = pd.Series({'B':'black', 'W':'white','R':'red', 'Bl':'blue','G':'green'})
print(series)

print("Output: ")
print(series.loc['B':'G'])

解释

在下面的示例中,我们将通过向“loc”属性提供切片对象来访问 pandas.Series 对象中的一组元素。

输出

B  black
W  white
R    red
Bl  blue
G  green
dtype: object

Output:
B  black
W  white
R    red
Bl  blue
G  green
dtype: object

我们已经使用“loc”属性访问了一组 pandas.Series 元素。我们得到另一个系列对象作为结果,如上面的输出块中所示。如果系列对象中不存在提供的标签,它将引发 KeyError。

更新于:2022年3月9日

浏览量:536

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.