Pandas 如何使用Series中的.at属性访问单个值

Pandas 如何使用Series中的.at属性访问单个值

pandas.Series.at属性用于从Series对象中访问单个标签元素,它与pandas中的.loc非常相似。“at”属性接受标签数据以获取或设置该特定标签位置上的系列值。

它将基于索引标签返回单个值,并将数据上传到该特定标签位置。

示例1

import pandas as pd

# create a sample series
s = pd.Series({'A':12,'B':78,"C":56})

print(s)

print(s.at['A'])

解释

在以下示例中,我们使用Python字典创建了一个系列,使用字典中的键作为索引标签。这里的“A”是s.at [‘A’]中使用的标签,用于表示一个值的位置索引。

输出

A    12
B    78
C    56
dtype: int64

Output:
12

我们可以在上面的代码块中看到已初始化的序列对象和at属性的输出。

示例2

import pandas as pd

# create a sample series
s = pd.Series([2,4,6,8,10])

print(s)

s.at[0]

解释

我们使用没有索引的Series对象进行了初始化。如果没有提供索引,则可以将系列对象的索引视为从0开始步长为1递增直到n-1。

输出

0    2
1    4
2    6
3    8
4    10
dtype: int64

在上面的块中显示的位置索引“0”中的值是“2”。

示例3

import pandas as pd

# create a sample series
s = pd.Series({'A':12,'B':78,"C":56})

print(s)

s.at['A'] = 100

print("Updated value at index 'A' ")
print(s)

解释

现在让我们使用at属性在位于标签”A”即索引”A”的位置更新系列对象中的值”100″。

输出

A    12
B    78
C    56
dtype: int64

Updated value at index 'A'
A    100
B    78
C    56
dtype: int64

我们已成功更新标签位置“A”处的值为“100”,我们可以在上面的输出块中看到两个series对象。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

Pandas 精选笔记