@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), на каждом из которых будет находиться одна из таблиц данных.