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?

idoda
la source

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)
unutbu
la source
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)
user1979139
la source
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'
Gil Baggio
la source
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

Cho
la source
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
Szczerski
la source
1

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

Kolibril
la source
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