DataFrame.iat
按整数位置访问行/列对的单个值。
与iloc类似,两者都提供基于整数的查找。如果只需要在DataFrame或Series中获取或设置一个值,则使用iat
。
Raises: | 当整数位置超出界限时抛出IndexError |
例子:
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame([[0, 2, 3], [0, 4, 1], [10, 20, 30]],
columns=['A', 'B', 'C'])
print(df)
# 输出:
# A B C
# 0 0 2 3
# 1 0 4 1
# 2 10 20 30
# 获取指定行/列对的值
value = df.iat[1, 2]
print(value)
# 输出:
# 1
# 将值设置为指定的行/列对
df.iat[1, 2] = 10
new_value = df.iat[1, 2]
print(new_value)
# 输出:
# 10
# 获取Series中的值
series_value = df.loc[0].iat[1]
print(series_value)
# 输出:
# 2