Чтобы экспортировать несколько фреймов данных Python Pandas в один файл Excel, вы можете использовать несколько методов. Вот несколько подходов, которые вы можете рассмотреть:
-
Метод 1: использование
Pandas ExcelWriterimport pandas as pd # Create an Excel writer object writer = pd.ExcelWriter('output.xlsx') # Write each DataFrame to a specific sheet df1.to_excel(writer, sheet_name='Sheet1') df2.to_excel(writer, sheet_name='Sheet2') df3.to_excel(writer, sheet_name='Sheet3') # Save the Excel file writer.save() -
Метод 2: использование
Pandasиopenpyxlimport pandas as pd from openpyxl import Workbook # Create a workbook object workbook = Workbook() # Create individual sheets and add DataFrames workbook.create_sheet('Sheet1') workbook.create_sheet('Sheet2') workbook.create_sheet('Sheet3') with pd.ExcelWriter('output.xlsx', engine='openpyxl') as writer: writer.book = workbook df1.to_excel(writer, sheet_name='Sheet1') df2.to_excel(writer, sheet_name='Sheet2') df3.to_excel(writer, sheet_name='Sheet3') writer.save() -
Метод 3: использование
Pandasиxlsxwriterimport pandas as pd # Create an Excel writer object with xlsxwriter engine writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter') # Write each DataFrame to a specific sheet df1.to_excel(writer, sheet_name='Sheet1') df2.to_excel(writer, sheet_name='Sheet2') df3.to_excel(writer, sheet_name='Sheet3') # Save the Excel file writer.save()
Это всего лишь несколько примеров того, как можно экспортировать несколько DataFrames в один файл Excel на Python с помощью библиотеки Pandas. Не забудьте заменить df1, df2и df3реальными объектами DataFrame. Кроме того, вам может потребоваться установить необходимые пакеты (openpyxlили xlsxwriter), если вы еще этого не сделали.