Я использую этот код для записи кадра данных в файл Excel:
Код: Выделить всё
with pd.ExcelWriter(file_data, engine='xlsxwriter',engine_kwargs={"options": {"strings_to_formulas": False}}) as writer:
df.to_excel(excel_writer=writer,sheet_name="data",index=False,)
где file_data = io.BytesIO(). Чтобы закончить эту строку, требуется много памяти. Имеется около 13 тысяч строк, а размер файла результатов составляет всего около 43 МБ, но использование памяти достигает 1,1 ГБ. Я также пытался разбить фрейм данных на более мелкие части, но в целом он потребляет тот же объем памяти. Он предназначен для использования такого большого количества памяти или я использую его неправильно?
Подробнее здесь:
https://stackoverflow.com/questions/790 ... uch-memory