Tiny Star

❌Exception&Error/🔵Python 12

[❌삽질과 해결 그 사이] TypeError: 'method' object is not iterable | iterrows 문법오류

TypeError: 'method' object is not iterable tqdm 라이브러리의 iterrows 메서드를 사용하여 데이터프레임의 각 행을 반복하는 코드였는데 마주하게 된 오류다. for idx, row in tqdm(df.iterrows, total=len(df)) 알아보니 코드를 이렇게 썼었는데 iterrows 메서드 호출을 잘못해서 발생한 오류였다. iterrow메서드는 데이터 프레임에서 각 행(row)를 반복할 때 사용되는데, 내가 쓴 코드에서는 iterrows 뒤에 괄호가 빠져있어서 파이썬에서 iterrow메서드 자체를 이터러블로 인식하지 못하고 메서드 내 객체로만 인식이 되어 반복하려다가 발생한 것이다. 단순한 문법적 오류라 iterrows 뒤에 괄호만 추가해서 해결할 수 있었..

[❌삽질과 해결 그 사이] Invalid argument : 파일 경로 에러

[Errno 22] Invalid argument 파이썬을 사용하면서 처음 만난 에러 원인은 파일의 저장경로 또는 저장 될 파일명에 사용할 수 없는 특수문자가 포함되어 있어서 생기는 오류이다. 파일명이나 파일 경로에 :, ", /, \, *, ?, , | 등은 사용 불가하기 때문에 저런 오류를 만난다면 사용불가 특수문자가 포함되어 있는지 먼저 확인해준다. 나의 경우 문제가 생긴 부분은 데이터를 파싱하고 저장하는 과정에서 경로를 지정해준 address 변수에서 나타났다. 파일의 경로를 그대로 복붙했기 때문에 경로가 틀렸다고는 생각 못했는데 백슬래시(\)와 r의 조합은 이스케이프 시퀀스때문에 인터프리터가 오류로 인식해서 생긴 문제였다. 이스케이프 시퀀스는 백슬래시와 특정 문자조합으로 다양한 기능을 제공하는건..