import pandas as pd
df_all = pd.DataFrame(data=None) # 创建空的 dataframe
# 多数据做循环处理即可
df = pd.read_excel(file_path, header=0, sheet_name='Sheet1') # 读入数据
df_all = pd.concat([df_all, df], ignore_index=True) # concat 合并有相同字段名的dataframe
data_list = df_all.drop_duplicates(keep='first') # 避免字段名重复写入,一般会做去重处理
df_all.to_excel(out_path, index=False, encoding='utf-8') # 写出数据
参考:https://blog.csdn.net/w_Olivia/article/details/121970283