TypeError: 'method' object is not iterable
tqdm 라이브러리의 iterrows 메서드를 사용하여 데이터프레임의 각 행을 반복하는 코드였는데
마주하게 된 오류다.
for idx, row in tqdm(df.iterrows, total=len(df))
알아보니 코드를 이렇게 썼었는데 iterrows 메서드 호출을 잘못해서 발생한 오류였다.
iterrow메서드는 데이터 프레임에서 각 행(row)를 반복할 때 사용되는데,
내가 쓴 코드에서는 iterrows 뒤에 괄호가 빠져있어서 파이썬에서 iterrow메서드 자체를 이터러블로 인식하지 못하고
메서드 내 객체로만 인식이 되어 반복하려다가 발생한 것이다.
단순한 문법적 오류라 iterrows 뒤에 괄호만 추가해서 해결할 수 있었다.
for idx, row in tqdm(df.iterrows(), total=len(df))
'❌Exception&Error > 🔵Python' 카테고리의 다른 글
[❌삽질과 해결 그 사이] ImportError : cannot import name 'b64encode' from 'jwt.utils' (0) | 2024.04.30 |
---|---|
[❌삽질과 해결 그 사이] 게시판-댓글 페이지네이션 조회가 안될 때 (0) | 2024.04.22 |
[❌삽질과 해결 그 사이] 게시판 페이지네이션 : Null (0) | 2024.04.12 |
[❌삽질과 해결 그 사이] 'set' object is not reversible (0) | 2024.04.02 |
[❌삽질과 해결 그 사이] Invalid argument : 파일 경로 에러 (0) | 2024.03.28 |