Автор оригинала: Python Examples.
Pandas DataFrame для Excel
Вы можете сохранить или написать файл dataframe в файл Excel или конкретный лист в файле Excel, используя pandas.dataframe.to_excel () Метод класса DataFrame.
В этом руководстве мы узнаем, как написать Pandas DataFrame в файл Excel, с помощью хорошо подробного примера программ Python.
Предварительное условие
Предварительное условие для работы с функциями файлов Excel в Pands в том, что вы должны установить модуль OpenPyXL. Чтобы установить OpenPyXL, используя PIP, запустите следующую команду PIP.
pip install openpyxl
Пример 1. Написать DataFrame в файл Excel
Вы можете написать файл dataFrame в файл Excel, не упоминая имя листа. Процесс по шагам приведен ниже:
- Получите ваш DataFrame готовы. В этом примере мы будем инициализировать dataframe с некоторыми строками и столбцами.
- Создайте писатель Excel с именем выходного файла Excel, к которому вы хотите написать наше dataframe.
- Вызов функции to_excel () на dataframe с помощью автора Excel передается в качестве аргумента.
- Сохраните файл Excel, используя Save () метод Excel Writer.
Python Program
import pandas as pd
# create dataframe
df_marks = pd.DataFrame({'name': ['Somu', 'Kiku', 'Amol', 'Lini'],
'physics': [68, 74, 77, 78],
'chemistry': [84, 56, 73, 69],
'algebra': [78, 88, 82, 87]})
# create excel writer object
writer = pd.ExcelWriter('output.xlsx')
# write dataframe to excel
df_marks.to_excel(writer)
# save the excel
writer.save()
print('DataFrame is written successfully to Excel File.')Выход
Запустите вышеуказанную программу, и файл Excel должен быть создан с указанным именем при создании писателя Excel.
Выходной файл Excel
Откройте файл Excel, и вы увидите индекс, столбец и данные строки, записанные в файл.
Пример 2: Написать dataframe на определенный лист Excel
Вы можете написать DataFrame на определенный лист Excel. Шаг за шагом процесс:
- Получите ваш DataFrame готовы.
- Создайте писатель Excel с именем нужного выходного файла Excel.
- Вызов функции to_excel () на dataframe с помощью писателя и именем листа Excel пропускается в качестве аргументов.
- Сохраните файл Excel, используя Save () метод Excel Writer.
Python Program
import pandas as pd
# create dataframe
df_marks = pd.DataFrame({'name': ['Somu', 'Kiku', 'Amol', 'Lini'],
'physics': [68, 74, 77, 78],
'chemistry': [84, 56, 73, 69],
'algebra': [78, 88, 82, 87]})
# create excel writer
writer = pd.ExcelWriter('output.xlsx')
# write dataframe to excel sheet named 'marks'
df_marks.to_excel(writer, 'marks')
# save the excel file
writer.save()
print('DataFrame is written successfully to Excel Sheet.')Запустить программу
Выходной файл Excel
Откройте файл Excel. Обратите внимание на название листа Excel. Это названо на строку, которую мы указали в качестве второго аргумента to_excel () функции.
Резюме
В этом руководстве Pandas мы узнали, как написать Pandas DataFrame в лист Excel, с помощью хорошо подробного примера Python Python.