DataFrame.to_excel () в Pandas

Опубликовано: 27 Марта, 2022

Метод to_excel () используется для экспорта DataFrame в файл Excel. Чтобы записать один объект в файл Excel, мы должны указать имя целевого файла. Если мы хотим записать на несколько листов, нам нужно создать объект ExcelWriter с целевым именем файла, а также указать лист в файле, в который мы должны писать. Несколько листов также можно записать, указав уникальное имя листа. Необходимо сохранить изменения для всех данных, записанных в файл.

Синтаксис:

 data.to_excel (excel_writer, sheet_name = 'Sheet1',  *  * kwargs)

Параметры:

Аргументы Тип Описание
excel_writer str или объект ExcelWriter Путь к файлу или существующий ExcelWriter
Sheet_name str, по умолчанию Sheet1 Имя листа, который будет содержать DataFrame
столбцы последовательность или список str, необязательно Столбцы для записи
показатель bool, по умолчанию True Записать имена строк (индекс)
index_label str или последовательность, необязательно Подпись столбца для столбца (столбцов) индекса, если требуется. Если не указано, а header и index имеют значение True, то используются имена индексов. Следует указать последовательность, если DataFrame использует MultiIndex.
  • Можно указать имя файла Excel или объект Excelwrite.
  • По умолчанию номер листа равен 1, его можно изменить, введя значение аргумента «имя_листа».
  • Можно указать имена столбцов для хранения данных, введя значение аргумента «столбцы».
  • По умолчанию индекс помечен числами как 0,1,2… и так далее, его можно изменить, передав последовательность списка в качестве значения аргумента «индекс».

Below is the implementation of the above method :

Python3

# importing packages 
import pandas as pd 
  
# dictionary of data 
dct = {"ID": {0: 23, 1: 43, 2: 12
              3: 13, 4: 67, 5: 89
              6: 90, 7: 56, 8: 34}, 
      "Name": {0: "Ram", 1: "Deep"
               2: "Yash", 3: "Aman"
               4: "Arjun", 5: "Aditya"
               6: "Divya", 7: "Chalsea"
               8: "Akash" }, 
      "Marks": {0: 89, 1: 97, 2: 45, 3: 78
                4: 56, 5: 76, 6: 100, 7: 87
                8: 81}, 
      "Grade": {0: "B", 1: "A", 2: "F", 3: "C"
                4: "E", 5: "C", 6: "A", 7: "B"
                8: "B"
    
  
# forming dataframe
data = pd.DataFrame(dct) 
  
# storing into the excel file
data.to_excel("output.xlsx")

Выход :

В приведенном выше примере

  • По умолчанию индекс обозначается как 0,1,…. и так далее.
  • Поскольку наш DataFrame имеет имена столбцов, поэтому столбцы помечены.
  • По умолчанию он сохраняется в «Sheet1».

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.