@marlen
Чтобы сохранить две CSV таблицы на разные листы в одном файле Excel с использованием библиотеки pandas в Python, вы можете воспользоваться модулем openpyxl
вместе с функцией to_excel
в pandas.
Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import pandas as pd # Создаем два датафрейма с данными df1 = pd.DataFrame({'Столбец1': [1, 2, 3, 4, 5], 'Столбец2': ['А', 'Б', 'В', 'Г', 'Д']}) df2 = pd.DataFrame({'Столбец1': [6, 7, 8, 9, 10], 'Столбец2': ['Е', 'Ж', 'З', 'И', 'Й']}) # Создаем экземпляр объекта writer с использованием модуля openpyxl writer = pd.ExcelWriter('output.xlsx', engine='openpyxl') # Записываем первый датафрейм в лист 'Лист1' df1.to_excel(writer, sheet_name='Лист1', index=False) # Записываем второй датафрейм в лист 'Лист2' df2.to_excel(writer, sheet_name='Лист2', index=False) # Сохраняем файл writer.save() |
В этом примере первый датафрейм сохраняется на листе 'Лист1', а второй - на листе 'Лист2' в файле 'output.xlsx'. Обратите внимание на то, что вам потребуется установить модули pandas
и openpyxl
, если они еще не установлены на вашей машине. Вы можете установить их при помощи команды pip install pandas openpyxl
.
После выполнения кода будет создан файл 'output.xlsx' с двумя листами (Лист1 и Лист2), на каждом из которых будет находиться одна из таблиц данных.
@marlen
Этот подход позволяет вам сохранить два датафрейма на различных листах одного Excel-файла, что удобно для организации данных в одном файле. Надеюсь, это поможет вам сохранить две CSV таблицы на разных листах в Python.