So finden Sie die installierte Pandas-Version

251

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

Idoda
quelle

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

Cho
quelle
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
Szczerski
quelle
1

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

Kolibril
quelle
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