Чтобы записать DataFrame в файл Excel на Python, вы можете использовать несколько методов. Вот несколько популярных вариантов:
- Метод Pandas to_excel:
Pandas — это широко используемая библиотека манипулирования данными в Python. Вы можете использовать методto_excel, предоставляемый Pandas, для записи DataFrame в файл Excel. Вот пример:
import pandas as pd
# Assuming you have a DataFrame called 'df'
df.to_excel('output.xlsx', index=False)
Метод to_excelсохраняет DataFrame в файл Excel с именем «output.xlsx» в текущем каталоге. Параметр index=Falseиспользуется для исключения столбца индекса из экспортированного файла Excel.
- Библиотека OpenPyXL:
OpenPyXL — это библиотека Python, специально разработанная для чтения и записи файлов Excel. Вы можете использовать OpenPyXL для создания нового файла Excel и записи в него DataFrame. Вот пример:
from openpyxl import Workbook
from openpyxl.utils.dataframe import dataframe_to_rows
# Assuming you have a DataFrame called 'df'
wb = Workbook()
ws = wb.active
for row in dataframe_to_rows(df, index=False, header=True):
ws.append(row)
wb.save('output.xlsx')
В этом примере мы сначала создаем новый объект «Книга» и активируем рабочий лист по умолчанию. Затем, используя цикл, мы перебираем строки DataFrame и добавляем их на лист. Наконец, мы сохраняем книгу в файл Excel с именем «output.xlsx».
- Библиотека XlsxWriter:
XlsxWriter — еще одна популярная библиотека для создания файлов Excel на Python. Он обеспечивает простой и эффективный способ записи DataFrames в файлы Excel. Вот пример:
import xlsxwriter
# Assuming you have a DataFrame called 'df'
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1', index=False)
writer.save()
В этом примере мы используем класс ExcelWriterиз пакета xlsxwriter для создания объекта записи. Затем мы используем метод to_excelDataFrame, чтобы записать его в объект записи, указав имя листа и исключив индексный столбец. Наконец, мы сохраняем объект записи в файл Excel с именем «output.xlsx».