pandas Combine Excel Spreadsheets

后端 未结 2 1520
日久生厌
日久生厌 2020-12-10 15:44

I have an Excel workbook with many tabs. Each tab has the same set of headers as all others. I want to combine all of the data from each tab into one data frame (without rep

2条回答
  •  臣服心动
    2020-12-10 16:18

    import pandas as pd  
    
    f = 'file.xlsx'
    df = pd.read_excel(f, sheet_name=None, ignore_index=True) 
    df2 = pd.concat(df, sort=True)
    
    df2.to_excel('merged.xlsx', 
                 engine='xlsxwriter', 
                 sheet_name=Merged,
                 header = True,
                 index=False)
    

提交回复
热议问题