Напишите фрейм данных pandas для Excel, потребляя слишком много памятиPython

Программы на Python
Anonymous
Напишите фрейм данных pandas для Excel, потребляя слишком много памяти

Сообщение Anonymous »

Я использую этот код для записи кадра данных в файл 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

Вернуться в «Python»