-
python error 해결법 : local variable 'df' referenced before assignmentError Handling 2021. 1. 31. 20:45반응형
파이썬에서 외부에 선언한 변수를 함수속에서 호출하고자 할때 아래와 같은 오류가나는 경우가 있다.
코드
df = pd.DataFrame(columns=unique_genres) def checkGenres(x): temp = {'a': 1} df = df.append(temp,ignore_index=True)
오류
UnboundLocalError: local variable 'df' referenced before assignment
위 에러는 전역변수를 지역 변수로 호출했기 때문에 발생하며
간단하게 함수 내부에 global '변수명' 을 추가하면 해결된다.
df = pd.DataFrame(columns=unique_genres) def checkGenres(x): global df temp = {'a': 1} df = df.append(temp,ignore_index=True)
반응형'Error Handling' 카테고리의 다른 글