📜  Python| Pandas Dataframe.at[ ](1)

📅  最后修改于: 2023-12-03 15:19:15.168000             🧑  作者: Mango

Python | Pandas Dataframe.at[ ]

概述

Pandas Dataframe.at[] 是Pandas库中的一种用于获取单个数据的操作方式。.at[]操作通过行标签和列标签来选择单个元素,并返回该元素。此方法被视为.loc[]的更快的运行时版本。

用法
语法
DataFrame.at[row, col]

参数:

  • row:行标签
  • col:列标签

返回值:

  • 指定行标签和列标签的单个数据
示例
import pandas as pd

data = {
    'A': [1, 2, 3],
    'B': [4, 5, 6],
    'C': [7, 8, 9]
}

df = pd.DataFrame(data, index=['a', 'b', 'c'])

# 使用.at[]获取单个元素
print(df.at['a', 'B']) # 输出 4

# 使用.at[]更新单个元素
df.at['a', 'B'] = 10
print(df) # 输出修改后的DataFrame

输出:

a    1  10  7
b    2   5  8
c    3   6  9
注意事项
  • .at[]只能用于获取单个数据,如果需要获取一个区域的数据,应该使用.loc[]
  • .at[]和.loc[]都会报出IndexError的异常(索引超出范围)