ich ein kennwortgeschützte Excel-Datei mit diesem öffnen:Von kennwortgeschützte Excel-Datei Datenrahmen Pandas
import sys
import win32com.client
xlApp = win32com.client.Dispatch("Excel.Application")
print "Excel library version:", xlApp.Version
filename, password = sys.argv[1:3]
xlwb = xlApp.Workbooks.Open(filename, Password=password)
# xlwb = xlApp.Workbooks.Open(filename)
xlws = xlwb.Sheets(1) # counts from 1, not from 0
print xlws.Name
print xlws.Cells(1, 1) # that's A1
Ich bin nicht sicher, obwohl, wie die Informationen an einen Pandas Datenrahmen zu übertragen. Muss ich Zellen einzeln nacheinander lesen, oder gibt es dafür eine geeignete Methode?
Hat 'xlws' eine Zeile und' RowCount' (oder wie immer sie heißen) - wenn ja, dann wiederhole die Anzahl der Zeilen und erstelle eine Liste von Listen ... Verwende dann 'pandas.DataFrame 'darauf ... (sorry - benutze keine windows - also kann ich das nicht selbst ausprobieren) –