So finden Sie die installierte Pandas-Version


251

Ich habe Probleme mit einigen Pandas-Funktionen. Wie überprüfe ich meine Installationsversion?

Antworten:


356

Überprüfen Sie pandas.__version__:

In [76]: import pandas as pd

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

Pandas bietet auch eine Dienstprogrammfunktion pd.show_versions(), die auch die Version seiner Abhängigkeiten meldet:

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)

das scheint veraltet zu sein>>> 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__wird hier definiert . Wenn Sie eine erhalten AttributeError, ist es wahrscheinlicher, dass import pandas as pdentweder das falsche Modul importiert wird (wie es passieren könnte, wenn Sie eine Datei mit dem Namen pandas.py erstellt haben) oder dass ein anderes Problem mit Ihrer Installation vorliegt.
Unutbu

Ja, das Problem war, dass Pandas mit Sudo installiert wurde, während Python ohne Sudo gestartet wurde.
Jangorecki

38

Lauf:

pip  list

Sie sollten eine Liste der Pakete (einschließlich Panda) und ihrer Versionen erhalten, z.

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
Pip-Liste | Grep Pandas
Eric Desjardins

18

Einfachste Lösung

Code:

import pandas as pd
pd.__version__

** Sein doppelter Unterstrich vor und nach dem Wort "Version".

Ausgabe:

'0.14.1'

1
Upvoted für die Erwähnung, dass es doppelter Unterstrich ist.
Bowen Liu

4

Lauf

pip freeze

Es funktioniert genauso wie oben.

pip show pandas

Zeigt Informationen zu einem bestimmten Paket an. Weitere Informationen finden Sie unterpip help


1

Windows

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

In einer Jupyter-Notebook-Zelle: pip freeze | grep pandas Geben Sie hier die Bildbeschreibung ein


In meinem Jupyter-Notizbuch pandas.__version__und !pip freeze | grep pandaszeigen zwei verschiedene Versionen. Welche Version wird im Notebook verwendet?
ericOnline

Außer Acht lassen. Musste den Kernel neu starten. Jetzt passen beide zusammen.
ericOnline
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.