Метод close
Метод close применяется к объекту ExcelWriter
и завершает работу с файлом Excel, сохраняя все внесённые изменения.
После вызова этого метода файл освобождается для использования другими программами.
Если не вызвать close явно, данные могут не сохраниться.
Синтаксис
writer.close()
Пример
Давайте запишем данные в Excel-файл и закроем его с помощью метода close:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
writer = pd.ExcelWriter('data.xlsx')
df.to_excel(writer, sheet_name='Sheet1')
writer.close()
Результат выполнения кода:
"Файл data.xlsx успешно создан и сохранён."
Пример
Метод close также можно вызывать с использованием менеджера контекста with, что автоматически закроет файл:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
with pd.ExcelWriter('data.xlsx') as writer:
df.to_excel(writer, sheet_name='Sheet1')
Результат выполнения кода:
"Файл data.xlsx успешно создан и закрыт автоматически."
Смотрите также
-
класс
ExcelWriter,
который используется для записи данных в Excel-файлы -
метод
save,
который сохраняет данные в файл -
метод
close,
который закрывает файл после записи -
метод
to_excel,
который записывает DataFrame в Excel-файл