#python-3.x #openpyxl
Вопрос:
Я пробовал использовать openpyxl, но я не знаю, какая функция может помочь мне добавить три листа в один. Я обнаружил ошибку при записи этого файла в один
import pandas as pd
excel_names = ["/tmp/xlsx1.xlsx", "/tmp/xlsx2.xlsx"]
pd.read_excel(excel_names, engine='openpyxl')
excels = [pandas.ExcelFile(name) for name in excel_names]
frames = [x.parse(x.sheet_names[0], header=None,index_col=None) for x in excels]
frames[1:] = [df[1:] for df in frames[1:]]
combined = pandas.concat(frames)
combined.to_excel("c.xlsx", header=False, index=False)
excl_merged.to_excel('total_food_sales.xlsx', index=False)
Комментарии:
1. какую ошибку вы можете получить?
2. эти файлы слишком большие? (обычно это происходит в проектах по обработке данных ) используйте пакеты
3. @AntiMatterDynamite ошибка при записи файла
4. @ImdadKhan :Никаких небольших файлов размером менее 1 МБ
5. ну тогда это, вероятно, проблема в последних нескольких строках вашего сценария