본문 바로가기

언어/Python

pandas warning 해결 (Pyarrow will become a required dependency of pandas in the next major release of pandas (pandas 3.0))

어느날, 판다스를 불러왔는데

DeprecationWarning: Pyarrow will become a required dependency of pandas in the next major release of pandas (pandas 3.0), (to allow more performant data types, such as the Arrow string type, and better interoperability with other libraries) but was not found to be installed on your system. If this would cause problems for youBUILD:

 

요런 에러같은 메시지가 떴다.

데이터프레임은 잘 불러왔는데 이게 떠서 무슨일인가 싶어서 확인해보니, pandas에서 언제부턴가 pyarrow라는 자료형을 새로 추가했기 때문에 이것을 설치해서 반영해달라는 내용이었다.

 

https://pandas.pydata.org/pdeps/0010-required-pyarrow-dependency.html

 

pandas - Python Data Analysis Library

PDEP-10: PyArrow as a required dependency for default string inference implementation Abstract This PDEP proposes that: PyArrow becomes a required runtime dependency starting with pandas 3.0 The minimum version of PyArrow supported starting with pandas 3.0

pandas.pydata.org

 

해결 방법은 간단했다.

 

 

pip install pyarrow만 설치하면 warning 문구가 더 이상 출력되지 않는다

이는 pandas 2.2.0 이상 버전부터 업데이트 된 내용으로 만일 이런 warning 문구가 보기 싫으시다면

pyarrow를 설치하시면 되겠습니다!