반응형

18-01 열 인덱스 반복자 반환 (__iter__)

DataFrame.__iter__()

 

개요


__iter__ 메서드는 열 인덱스를 map 오브젝트 형태의 반복자(iterator)로 반환하는 메서드입니다.

 

사용법


기본 사용법
※ 자세한 내용은 아래 예시를 참고 바랍니다.
df.__iter__( )

반응형

 

예시


먼저 기본적인 사용법 예시를위하여 2x2 짜리 데이터를 만들어 보겠습니다.

data = {'col1':[1,2],'col2':[3,4]}
df = pd.DataFrame(data = data)
print(df)
>>
   col1  col2
0     1     3
1     2     4

 


기본적인 사용법
기본적으로 df.__iter__( ) 형태로 사용하며, 열 인덱스의 map 오브젝트를 반환합니다.

df2 = df.__iter__()
print(df2)
>>
<map object at 0x000001CAFD121D00>


map 오브젝트는 range함수처럼 하나씩 꺼내서 쓰는형태이기 때문에 단순 print로는 출력이 불가합니다.
반복자 (iterator)이기 때문에 next 메서드를 통해 하나씩 확인할 수 있습니다.

print(next(df2))
>>
col1

print(next(df2))
>>
col2


list 메서드를 이용하면 리스트 형태로 반환이 가능합니다.

print(list(df))
>>
['col1', 'col2']
반응형

+ 최근 글