Чтобы преобразовать файл 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
.