[에러노트 / Pandas] AttributeError: Can’t get attribute ‘new_block’ on <module ‘pandas.core.internals.blocks’ 해결
Development/Python 2021. 10. 4. 02:18반응형
AttributeError: Can’t get attribute ‘new_block’ on
module ‘pandas.core.internals.blocks’ 해결
에러 메시지
AttributeError: Can’t get attribute ‘new_block’ on <module ‘pandas.core.internals.blocks’
에러 발생 지점
# pandas.read_pickle에서 생기는 문제
train_df = pd.read_pickle('train_set.pickle')
해결법
pickle파일을 만든 컴퓨터의 pandas 버전과,
read_pickle을 진행하고자하는 컴퓨터의 pandas 버전이 다를 때 발생하는 에러이다.
pickle 파일을 만든 컴퓨터의 pandas 버전을 다음과 같은 명령어로 알아낸 뒤,
$ pip list | grep pandas
#pandas 1.3.3
같은 버전의 pandas로 맞춰주면 해결된다.
pip install pandas==1.3.3
반응형