示例:-
我有2个Excel文件 1)第一个Excel文件有2张纸,每张纸上都有带有数据的图像 2)第二张表让数据保持一致
预期结果:-
一个Excel主文件只有一张纸
因此,此主文件应同时具有excel 1和exccel 2的数据
预期结果=主文件总共应包含4张纸=(1张主excel文件本身+ 2张excel 1 + 1张excel 2文件)
尝试了很多软件包,例如xlwt,xlrd,pandas,openpyxl,但没有任何问题,特别是当我的src文件包含图片时。
shutil的复制文件可以正常工作,但是src excel文件上的for循环只会覆盖最后一个excel文件的数据,而不是被剔除的结果
import pandas as pd
# filenames
excel_names = ["/home/kuldeep/Desktop/test_alf.xlsx", "/home/kuldeep/Desktop/test_alf_2.xlsx", "/home/kuldeep/Desktop/test_alf_3.xlsx"]
# read them in
excels = [pd.ExcelFile(name) for name in excel_names]
# turn them into dataframes
frames = [x.parse(x.sheet_names[0], header=None,index_col=None) for x in excels]
# delete the first row for all frames except the first
# i.e. remove the header row -- assumes it's the first
frames[1:] = [df[1:] for df in frames[1:]]
# concatenate them..
combined = pd.concat(frames)
# write it out
combined.to_excel("/home/kuldeep/Desktop/test_alf_combined.xlsx", header=False, index=False)
示例:-
我有2个Excel文件 1)第一个Excel文件有2张纸,每张纸上都有带有数据的图像 2)第二张表让数据保持一致
预期结果:-
一个Excel主文件只有一张纸
因此,此主文件应同时具有excel 1和exccel 2的数据
预期结果=主文件总共应包含4张纸=(1张主excel文件本身+ 2张excel 1 + 1张excel 2文件)