반응형
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']
반응형
'파이썬완전정복-Pandas DataFrame > 18. 반복' 카테고리의 다른 글
Pandas DataFrame 18-04 튜플형태 반복자 반환 (itertuples) (0) | 2022.03.13 |
---|---|
Pandas DataFrame 18-03 행과 내용의 반복자 반환 (iterrows) (0) | 2022.03.13 |
Pandas DataFrame 18-02 열과 내용의 반복자 반환 (items, iteritems) (0) | 2022.03.13 |