Ich versuche, eine Excel-Datei folgendermaßen zu lesen:
newFile = pd.ExcelFile(PATH\FileName.xlsx)
ParsedData = pd.io.parsers.ExcelFile.parse(newFile)
Was einen Fehler auslöst, der besagt, dass zwei Argumente erwartet werden. Ich weiß nicht, was das zweite Argument ist. Außerdem versuche ich hier, eine Excel-Datei in einen DataFrame zu konvertieren. Mache ich das richtig? oder gibt es eine andere möglichkeit dies mit pandas zu tun?
python
python-2.7
pandas
Rakesh Adhikesavan
quelle
quelle
parsed = pd.io.parsers.ExcelFile.parse(xl, "Sheet1")
funktioniert nicht und wirft Fehlermodule object has no attribute ExcelFile
.parsed = pd.io.excel.ExcelFile.parse(xl, "Sheet1")
arbeitet für michopenpyxl
. Rufen Pandas Openpyxl unter der Haube?headers=None
aber obwohl er den Code nicht beschädigte, funktionierte er auch nicht.Dies ist sehr einfach und leicht.
Weitere Informationen finden Sie in der Dokumentation unter http://pandas.pydata.org/pandas-docs/version/0.17.1/generated/pandas.read_excel.html
FutureWarning: Das
sheetname
Schlüsselwort ist für neuere Pandas-Versionen veraltet. Verwenden Siesheet_name
stattdessen.quelle
Ich dachte, ich sollte hier hinzufügen, dass Sie Folgendes tun, wenn Sie auf Zeilen oder Spalten zugreifen möchten, um diese zu durchlaufen:
Bearbeiten:
Die Methoden
icol(i)
undirow(i)
sind jetzt veraltet. Sie können verwendensheet1.iloc[:,i]
, um die i-te Spalte undsheet1.iloc[i,:]
die i-te Zeile zu erhalten.quelle
Ich denke, das sollte Ihr Bedürfnis befriedigen:
quelle
Sie müssen nur den Pfad zu Ihrer Datei eingeben
pd.read_excel
Überprüfen Sie die Dokumentation , um Parameter
skiprows
zu untersuchen, die Zeilen beim Laden des Excel ignorierenquelle
quelle
Hier ist eine aktualisierte Methode mit Syntax, die im Python-Code häufiger vorkommt. Es verhindert auch, dass Sie dieselbe Datei mehrmals öffnen.
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html
quelle