我正在訪問for循環中的一系列Excel文件。然後,我將excel文件中的數據讀取到熊貓數據框中。我不知道如何將這些數據幀附加到一起,然後將數據幀(現在包含所有文件中的數據)保存爲新的Excel文件。在for循環中添加生成的大熊貓數據框
這裏是我的嘗試:
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")
謝謝!
太棒了,謝謝。你知道是否有一種簡單的方法將標識符添加到每個DataFrame到最終的Excel文件中?目的是爲了能夠跟蹤數據來自哪個文件。 – 2015-02-23 10:27:44
當您讀取數據時,添加一個包含文件名的新列。可能與'data ['filename'] = infile'一樣簡單。 – biobirdman 2015-02-23 10:45:12
太棒了!謝謝一堆。如果將來有人想試試這個,只需用一個非上標的替換']':) – 2015-02-23 11:02:57