pandas读取excel并合并多个sheet到同一个文件中

记录一下代码:

import pandas as pd 
 
file_path = "xxxx.xls"
xls_file=pd.ExcelFile(file_path)
sheet_names = xls_file.sheet_names

df_all = pd.DataFrame()
for i in range(len(sheet_names)):
    df = pd.read_excel(file_path, sheet_name=sheet_names[i])
    df_all = df_all.append(df)
    print(sheet_names[i])

df_all.to_excel("xxxnew.xlsx", index=False)

要求是所有sheet中的列名相同,才能执行合并

猜你喜欢

转载自blog.csdn.net/u012848304/article/details/127391723