Экспорт данных из DataFrame Python pandas в Excel является распространенным требованием в задачах анализа данных и составления отчетов. В этой статье мы рассмотрим различные методы и библиотеки, которые позволяют эффективно выполнить эту задачу. Мы рассмотрим экспорт данных в форматы файлов.xlsx и.csv, попутно предоставляя примеры кода. Давайте погрузимся!
Метод 1: использование функции pandas to_excel() (Pandas и Openpyxl)
import pandas as pd
# Create a sample dataframe
data = {'Name': ['John', 'Jane', 'Sam'],
'Age': [25, 30, 35],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)
# Export dataframe to Excel
df.to_excel('output.xlsx', index=False)
Метод 2: использование библиотеки Openpyxl
import openpyxl
from openpyxl.utils.dataframe import dataframe_to_rows
# Create a sample dataframe
data = {'Name': ['John', 'Jane', 'Sam'],
'Age': [25, 30, 35],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)
# Create a workbook and sheet
workbook = openpyxl.Workbook()
sheet = workbook.active
# Append dataframe rows to the sheet
for row in dataframe_to_rows(df, index=False, header=True):
sheet.append(row)
# Save the workbook
workbook.save('output.xlsx')
Метод 3: использование библиотеки XlsxWriter
import xlsxwriter
# Create a sample dataframe
data = {'Name': ['John', 'Jane', 'Sam'],
'Age': [25, 30, 35],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)
# Create a workbook and add a worksheet
workbook = xlsxwriter.Workbook('output.xlsx')
worksheet = workbook.add_worksheet()
# Write the dataframe to the worksheet
worksheet.write_dataframe(df, 0, 0)
# Save the workbook
workbook.close()
Метод 4: экспорт в формат CSV
# Create a sample dataframe
data = {'Name': ['John', 'Jane', 'Sam'],
'Age': [25, 30, 35],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)
# Export dataframe to CSV
df.to_csv('output.csv', index=False)
В этой статье мы рассмотрели несколько методов экспорта фреймов данных Python в файлы Excel. Мы рассмотрели использование функции to_excel()библиотеки pandas, а также библиотек Openpyxl и XlsxWriter для более сложных операций. Мы также обсудили экспорт данных в формат файла CSV. Используя эти методы, вы можете легко экспортировать данные DataFrame в Excel, что упрощает совместное использование, анализ и составление отчетов.