파이썬엔 모든 오브젝트를 그대로 저장할 수 있는 아주 편리한 pickle이라는 확장자를 이용할 수 있는 기능이 있다.
이 pickle을 저장하는건 아주 간단한데, 다음에 정리하도록 하고
데이터 프레임의 경우 df.to_pickle('<경로명>.pkl')
과 df.read_pickle('<경로명>.pkl')
로 쉽게 일고 쓸 수 있다.
이렇게 데이터 프레임을 저장하고 읽어오던 도중 에러가 발생하였는데 살펴보도록 하자.
AttributeError: Can't get attribute 'new_block' on <module 'pandas.core.internals.blocks' from '/Users/noharam/opt/anaconda3/lib/python3.8/site-packages/pandas/core/internals/blocks.py'>
df_me = pd.read_pickle(df_me)
에서 발생했다.pip list | grep pandas
pip install pandas==1.3.5
해결 완료🥳
안녕하세요 cmd에서 pip list | grep pandas를 기입하면 'grep'은 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다라는 오류가 뜨는데 어떻게 pickle을 사용한 환경에서 pandas version을 확인해서 다른 환경에서 pickle을 사용할 수 있을까요? ㅠㅠ