我正在嘗試將具有相同列名的兩個 excel 檔案連接在一起,但似乎存在問題,因為我的新 excel 檔案中添加了新的空列/空格,我不知道為什么。
我使用pd.concat()了應該將兩個檔案連接到一個作業表并創建一個新檔案的函式,但是當它將第二個檔案中的表添加到第一個檔案時,新的列/空格會添加到新的合并檔案中。
file_list = glob.glob(path "/*.xlsx")
dfs = pd.DataFrame()
dfs = [pd.read_excel(p,) for p in file_list]
print(dfs[0].shape)
res = pd.concat(dfs)
這是我的代碼片段
我還添加了一張我現在得到的結果的圖片

uj5u.com熱心網友回復:
Concat 尊重列名,因此不像純向量連接,請嘗試檢查所有源檔案中的列名是否相同。如果不是,您可以對它們進行規范化、重命名或移動到向量基格式,如 numpy 陣列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/532745.html
下一篇:如何在case陳述句中定義范圍?
