Я новичок в python, я пытался загрузить большой файл Excel размером 15 МБ с 3 листами / вкладку.Я пытаюсь обновить 3-ю вкладку.Поскольку мне нужно обновить 3-й лист, я пытался загрузить Excel с openpyxl.load_workbook()
без read_only.Моя система зависла во время загрузки, не могли бы вы помочь.Я не хочу использовать read_only=True
, потому что я хочу редактировать третий лист.
Спасибо,
import pandas as pd
from openpyxl import load_workbook
meta_df = pd.read_csv('metafile')
file = 'file.xlsx'
book = load_workbook(file)
writer = pd.ExcelWriter(file, engine='openpyxl')
writer.book = book
writer.sheets = dict((wsh.title, wsh) for wsh in book.worksheets)
meta_df.to_excel(writer, 'meta_data', index=False, header=False, startrow=1)
writer.save()