Ich greife auf eine Reihe von Excel-Dateien in einer for-Schleife zu. Ich habe dann die Daten in der Excel-Datei in einen Pandas-Datenrahmen gelesen. Ich kann nicht herausfinden, wie diese Datenrahmen zusammengefügt werden, um dann den Datenrahmen (der jetzt die Daten aus allen Dateien enthält) als neue Excel-Datei zu speichern.
Folgendes habe ich versucht:
for infile in glob.glob("*.xlsx"):
data = pandas.read_excel(infile)
appended_data = pandas.DataFrame.append(data) # requires at least two arguments
appended_data.to_excel("appended.xlsx")
Vielen Dank!
data['filename'] = infile
.]
durch eine nicht hochgestellte :)axis=1
aus dem Code, um die dfs untereinander zu binden. :)axis=1
diese Antwort zu entfernen .Sie können dies versuchen.
data_you_need=pd.DataFrame() for infile in glob.glob("*.xlsx"): data = pandas.read_excel(infile) data_you_need=data_you_need.append(data,ignore_index=True)
Ich hoffe es kann helfen.
quelle
DataFrame.append
Operation anstelle vonlist.append
Operation zurückzuführen - nicht auf dieDataFrame.append
Operation anstelle einerDataFrame.concat
Operation.