Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] import pandas as pd - não funciona

Não estou conseguindo fazer a importação do pandas.

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
Cell In[204], line 1
----> 1 import pandas as pd

File ~/KR/Programação/00.Estudos/DataEng/Alura/projeto_requests/req/lib/python3.10/site-packages/pandas/__init__.py:22
     19 del _hard_dependencies, _dependency, _missing_dependencies
     21 # numpy compat
---> 22 from pandas.compat import is_numpy_dev as _is_numpy_dev  # pyright: ignore # noqa:F401
     24 try:
     25     from pandas._libs import hashtable as _hashtable, lib as _lib, tslib as _tslib

File ~/KR/Programação/00.Estudos/DataEng/Alura/projeto_requests/req/lib/python3.10/site-packages/pandas/compat/__init__.py:25
     17 from pandas.compat._constants import (
     18     IS64,
     19     PY39,
   (...)
     22     PYPY,
     23 )
     24 import pandas.compat.compressors
---> 25 from pandas.compat.numpy import (
     26     is_numpy_dev,
     27     np_version_under1p21,
     28 )
     29 from pandas.compat.pyarrow import (
...
     22 )

File ~/KR/Programação/00.Estudos/DataEng/Alura/projeto_requests/req/lib/python3.10/site-packages/pandas/_libs/interval.pyx:1, in init pandas._libs.interval()

ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject

instalações no ambiente virtual

Package            Version
------------------ -----------
certifi            2024.7.4
charset-normalizer 3.3.2
idna               3.7
numpy              2.0.1
pandas             2.0.0
pip                22.0.2
python-dateutil    2.9.0.post0
pytz               2024.1
requests           2.28.2
setuptools         59.6.0
six                1.16.0
tzdata             2024.1
urllib3            1.26.19
2 respostas
solução!

Oii, Kennedy! Como você está?

O erro que retornou é devido a um problema de incompatibilidade entre as versões das bibliotecas (Pandas/NumPy), podendo ocorrer quando as mesmas são atualizadas a cada vez.

Então, como sugestão, recomendo que desinstale o NumPy e instale novamente com uma versão mais estável para usar com o pandas==2.0.0 que é requirido em aula.

Para desinstalar:

pip uninstall numpy pandas

Para instalar a versão estável:

pip install numpy==1.23.5

Feito isso, tente importar o pandas novamente no seu código:

import pandas as pd

Se o problema persistir, pode ser útil criar um novo ambiente virtual e instalar os pacotes novamente do zero para evitar conflitos causados por resquícios da instalação.

Como dica de estudos, recomendo a Releases Notes, na documentação Pandas, que contém informações interessantes sobre cada versões das bibliotecas:

Espero que dê certo! Qualquer dúvida, conte conosco.

Bons estudos, Kennedy!

Funcionou! Com o numpy 1.23.5 consegui importar o pandas.