Comment trouver la version pandas installée


251

J'ai des problèmes avec certaines fonctionnalités de pandas. Comment vérifier quelle est ma version d'installation?

Réponses:


357

Vérifier pandas.__version__:

In [76]: import pandas as pd

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

Pandas fournit également une fonction utilitaire pd.show_versions(), qui indique également la version de ses dépendances:

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)

cela semble être dépassé>>> 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__est défini ici . Si vous obtenez un AttributeError, il semble plus probable qu'il import pandas as pds'agisse d'importer le mauvais module (comme cela pourrait se produire si vous avez créé un fichier appelé pandas.py) ou qu'il y a un autre problème avec votre installation.
unutbu

oui le problème était que pandas était installé avec sudo alors que python démarrait sans sudo.
jangorecki

38

Courir:

pip  list

Vous devriez obtenir une liste des packages (y compris panda) et leurs versions, par exemple:

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)

6
liste pip | grep pandas
Eric Desjardins

18

Solution la plus simple

Code:

import pandas as pd
pd.__version__

** Son double trait de soulignement avant et après le mot "version".

Production:

'0.14.1'

1
A voté pour avoir mentionné qu'il s'agit d'un double soulignement.
Bowen Liu

4

Courir

pip freeze

Cela fonctionne de la même manière que ci-dessus.

pip show pandas

Affiche des informations sur un package spécifique. Pour plus d'informations, consultezpip help


1

les fenêtres

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

Dans une cellule de cahier jupyter: pip freeze | grep pandas entrez la description de l'image ici


Dans mon cahier Jupyter, pandas.__version__et !pip freeze | grep pandasmontrer deux versions différentes. Quelle version est utilisée dans le cahier?
ericOnline

Mépris. J'ai dû redémarrer le noyau. Maintenant, les deux correspondent.
ericOnline
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.