Преобразование файлов Excel в CSV с помощью Pandas в Python

Чтобы преобразовать файл Excel в файл CSV с помощью pandas в Python, вы можете использовать следующие методы:

Метод 1: использование функций pandas read_excelи to_csv

import pandas as pd
# Read Excel file
df = pd.read_excel('input_file.xlsx')
# Convert to CSV
df.to_csv('output_file.csv', index=False)

Этот метод считывает файл Excel с помощью функции read_excelи сохраняет его как DataFrame (df). Затем он использует функцию to_csvдля преобразования DataFrame в файл CSV.

Метод 2. Использование класса pandas ExcelFile

import pandas as pd
# Create an ExcelFile object
xls = pd.ExcelFile('input_file.xlsx')
# Read the Excel file into a DataFrame
df = xls.parse(xls.sheet_names[0])
# Convert to CSV
df.to_csv('output_file.csv', index=False)

В этом методе мы создаем объект ExcelFile, используя входной файл Excel. Затем мы используем метод parseдля чтения файла Excel в DataFrame. Наконец, мы используем функцию to_csvдля преобразования DataFrame в файл CSV.

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

import pandas as pd
import openpyxl
# Load the Excel file
wb = openpyxl.load_workbook('input_file.xlsx', read_only=True)
# Select the first sheet
sheet = wb[wb.sheetnames[0]]
# Read the sheet into a DataFrame
data = sheet.values
columns = next(data)[0:]
df = pd.DataFrame(data, columns=columns)
# Convert to CSV
df.to_csv('output_file.csv', index=False)

Этот метод использует библиотеку openpyxlдля загрузки файла Excel. Он выбирает первый лист, считывает данные в DataFrame, а затем преобразует их в файл CSV с помощью функции to_csv.