pandas.read_excel nicht verfügbar?

Probleme bei der Installation?
Antworten
rjackmuc
User
Beiträge: 4
Registriert: Montag 24. Januar 2022, 11:02

Guten Tag.

Ich versuche auf unseren produktivem Datenbankserver mittels python pandas eine
Exceldatei einzulesen. Die Fehlermeldung scheint zu sagen, dass es die
verwendete Lesefunktion in pandas gar nicht gibt. Ich habe mich ohne besondere
Vorkommnisse an die Vorgaben gehalten. Auch die gegooglte Lesefunktion wurde
mehrmals gefunden. Auf dem debian-System kann ich nicht einfach mal ein upgrade auf
eine neuere Version machen. Wenn ich hier excel-sheets mittels pandas
verarbeiten könnte, wäre das sehr produktiv. Gibt es ein stabiles xlrd in
dieser pandas-Version überhaupt? Kann man etwas wirklich stabiles
nachinstallieren?

Dank und Gruß
rjackmuc

Code: Alles auswählen

Installationsdetails:

$ uname -a
Linux xxxxxxxxx 4.9.0-17-amd64 #1 SMP Debian 4.9.290-1 (2021-12-12) x86_64 GNU/Linux

$ apt install python3-pandas
Python: 3.5.3 (default, Nov  4 2021, 15:29:10)
[GCC 6.3.0 20170516]

import pandas
pandas.show_versions()
INSTALLED VERSIONS
------------------
commit: None
python: 3.5.3.final.0
python-bits: 64
OS: Linux
OS-release: 4.9.0-17-amd64
machine: x86_64
processor:
byteorder: little
LC_ALL: de_DE.UTF-8
LANG: de_DE.UTF-8
LOCALE: de_DE.UTF-8

pandas: 0.19.2
nose: None
pip: None
setuptools: None
Cython: None
numpy: 1.12.1
scipy: 0.18.1
statsmodels: None
xarray: None
IPython: None
sphinx: None
patsy: None
dateutil: 2.5.3
pytz: 2016.7
blosc: None
bottleneck: None
tables: 3.3.0
numexpr: 2.6.1
matplotlib: 2.0.0
openpyxl: None
xlrd: None     <----------
xlwt: None
xlsxwriter: None
lxml: None
bs4: 4.5.3
html5lib: 0.999999999
httplib2: 0.9.2
apiclient: None
sqlalchemy: None
pymysql: None
psycopg2: None
jinja2: None
boto: None
pandas_datareader: None

df = pandas.read_excel ( 'drmVg_10_21.xlsx' )
Traceback (most recent call last):
  File "./imp_2019_12.py", line 22, in <module>
    df = pandas.read_excel('drmVg_10_21.xlsx')
  File "/usr/lib/python3/dist-packages/pandas/io/excel.py", line 191, in read_excel
    io = ExcelFile(io, engine=engine)
  File "/usr/lib/python3/dist-packages/pandas/io/excel.py", line 220, in __init__
    import xlrd  # throw an ImportError if we need to
ImportError: No module named 'xlrd'
Benutzeravatar
sparrow
User
Beiträge: 4183
Registriert: Freitag 17. April 2009, 10:28

Installier doch mal xlrd.
Antworten