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