Преобразование CSV в Excel в Python: методы и примеры

Я буду рад помочь вам преобразовать CSV в Excel на Python. Вот несколько методов, которые вы можете использовать:

Метод 1: использование библиотеки pandas

import pandas as pd
# Read CSV file
df = pd.read_csv('input.csv')
# Convert DataFrame to Excel
df.to_excel('output.xlsx', index=False)

Метод 2: использование библиотек csv и openpyxl

import csv
from openpyxl import Workbook
# Read CSV file
with open('input.csv', 'r') as file:
    csv_data = csv.reader(file)
    data = list(csv_data)
# Create Excel workbook and sheet
wb = Workbook()
sheet = wb.active
# Write data to Excel sheet
for row in data:
    sheet.append(row)
# Save workbook as Excel file
wb.save('output.xlsx')

Метод 3. Использование библиотек csv и xlsxwriter

import csv
import xlsxwriter
# Read CSV file
with open('input.csv', 'r') as file:
    csv_data = csv.reader(file)
    data = list(csv_data)
# Create Excel workbook and sheet
workbook = xlsxwriter.Workbook('output.xlsx')
worksheet = workbook.add_worksheet()
# Write data to Excel sheet
for row_num, row_data in enumerate(data):
    for col_num, col_data in enumerate(row_data):
        worksheet.write(row_num, col_num, col_data)
# Save workbook as Excel file
workbook.close()

Это всего лишь несколько примеров того, как можно преобразовать файл CSV в Excel с помощью Python. Не забудьте заменить 'input.csv'путем к фактическому файлу CSV и 'output.xlsx'желаемым именем и путем к полученному файлу Excel.