Cómo encontrar la versión de pandas instalada


251

Tengo problemas con algunas de las funcionalidades de los pandas. ¿Cómo verifico cuál es mi versión de instalación?

Respuestas:


356

Comprobar pandas.__version__:

In [76]: import pandas as pd

In [77]: pd.__version__
Out[77]: '0.12.0-933-g281dc4e'

Pandas también proporciona una función de utilidad pd.show_versions(), que también informa la versión de sus dependencias:

In [53]: pd.show_versions(as_json=False)

INSTALLED VERSIONS
------------------
commit: None
python: 2.7.6.final.0
python-bits: 64
OS: Linux
OS-release: 3.13.0-45-generic
machine: x86_64
processor: x86_64
byteorder: little
LC_ALL: None
LANG: en_US.UTF-8

pandas: 0.15.2-113-g5531341
nose: 1.3.1
Cython: 0.21.1
numpy: 1.8.2
scipy: 0.14.0.dev-371b4ff
statsmodels: 0.6.0.dev-a738b4f
IPython: 2.0.0-dev
sphinx: 1.2.2
patsy: 0.3.0
dateutil: 1.5
pytz: 2012c
bottleneck: None
tables: 3.1.1
numexpr: 2.2.2
matplotlib: 1.4.2
openpyxl: None
xlrd: 0.9.3
xlwt: 0.7.5
xlsxwriter: None
lxml: 3.3.3
bs4: 4.3.2
html5lib: 0.999
httplib2: 0.8
apiclient: None
rpy2: 2.5.5
sqlalchemy: 0.9.8
pymysql: None
psycopg2: 2.4.5 (dt dec mx pq3 ext)

esto parece estar desactualizado>>> import pandas as pd >>> pd.__version__ Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'pandas' has no attribute '__version__'
jangorecki

@jangorecki: pd.__version__se define aquí . Si está obteniendo un AttributeError, parece más probable que import pandas as pdesté importando el módulo incorrecto (como podría suceder si crea un archivo llamado pandas.py) o si hay algún otro problema con su instalación.
unutbu

sí, el problema era que los pandas se instalaron con sudo mientras que Python comenzó sin sudo.
Jangorecki

38

Correr:

pip  list

Debería obtener una lista de paquetes (incluido panda) y sus versiones, por ejemplo:

beautifulsoup4 (4.5.1)
cycler (0.10.0)
jdcal (1.3)
matplotlib (1.5.3)
numpy (1.11.1)
openpyxl (2.2.0b1)
pandas (0.18.1)
pip (8.1.2)
pyparsing (2.1.9)
python-dateutil (2.2)
python-nmap (0.6.1)
pytz (2016.6.1)
requests (2.11.1)
setuptools (20.10.1)
six (1.10.0)
SQLAlchemy (1.0.15)
xlrd (1.0.0)

66
lista de pepitas | grep pandas
Eric Desjardins

18

La solución más simple

Código:

import pandas as pd
pd.__version__

** Su doble subrayado antes y después de la palabra "versión".

Salida:

'0.14.1'

1
Votado por mencionar que es doble guión bajo.
Bowen Liu

4

correr

pip freeze

Funciona igual que el anterior.

pip show pandas

Muestra información sobre un paquete específico. Para más información, echa un vistazopip help


1

Ventanas

python -c "import pandas as pd; print(pd.__version__)"
conda list | findstr pandas  # Anaconda / Conda
pip freeze | findstr pandas
pip show pandas | findstr Version

Linux

python -c "import pandas as pd; print(pd.__version__)"
conda list | grep numpy  # Anaconda / Conda
pip freeze | grep numpy  # pip

1

En una celda de jupyter notebook: pip freeze | grep pandas ingrese la descripción de la imagen aquí


En mi cuaderno Jupyter, pandas.__version__y !pip freeze | grep pandasmuestro dos versiones diferentes. ¿Qué versión se está utilizando en el cuaderno?
ericOnline

Indiferencia. Tuve que reiniciar el kernel. Ahora ambos coinciden.
ericOnline
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.