반응형

04-03. 정수기반_스칼라 (iat)


DataFrame.iat

iat 함수는 iloc 함수와 같이 정수 기반으로 인덱싱을 합니다.
단일 스칼라값으로 반환하길 원한다면 iat함수를 사용합니다.

 

개요


정수기반 조회 메서드입니다. 행/열 한쌍에 대한 단일 값에 엑세스합니다.

 

사용법


기본 사용법
값 가져오기 : result = df.iat['행', '열']
값 설정하기 : df.iat['행', '열'] = value

반응형

 

예시


먼저, 아래와 같이 기본적인 3x3 행렬을 만듭니다.

df = pd.DataFrame([1,2,3], [4,5,6], [7,8,9]], index=['row1', 'row2', 'row3'], columns=['col1', 'col2', 'col3'])
print(df)
>>
     col1 col2 col3
row1   1    2    3
row2   4    5    6
row3   7    8    9

값 가져오기
정수기반 조회 메서드이기 때문에, 행/열 쌍을 정수로 입력해야합니다.
아래의 경우 [rows=1,columns=2] 를 출력하는 것으로, 0부터 시작하기 때문에 [row2, col3]의 값인 6을 출력하게 됩니다.

result = df.iat[1,2]
print(result)
>> 6

 

값 설정하기
마찬가지로 정수값을 지정하여 해당 행/열의 값을 바꿀 수 있습니다.

df.iat[1,2] = 'A'
print(df)
>>
      col1  col2 col3
row1     1     2    3
row2     4     5    A
row3     7     8    9
반응형

+ 최근 글