Pandas中的DataFrame.to_excel()方法

Pandas中的DataFrame.to_excel()方法

to_excel()方法用于导出数据框架到excel文件。要写一个对象到excel文件,我们必须指定目标文件名。如果我们想写到多个工作表,我们需要创建一个带有目标文件名的ExcelWriter对象,并且需要指定文件中的工作表,我们必须在其中写入。也可以通过指定唯一的sheet_name来写入多个工作表。有必要保存所有写入文件的数据的变化。

语法:

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

参数:

Arguments Type Description
excel_writer str 或 ExcelWriter 对象 文件路径或现有 ExcelWriter
sheet_name str, default ‘Sheet1’ 将包含DataFrame的工作表名称
column 序列或字符串列表,可选 要写的列
index bool, default True 写入行名(索引)。
index_label str 或 sequence, optional 如果需要的话,索引列的标签。如果没有指定,并且headerindex都是True,那么将使用索引名称。如果DataFrame使用MultiIndex,应该给出一个序列。
  • 人们可以提供excel文件名或Excelwrite对象。
  • 默认情况下,工作表编号为1,人们可以通过输入参数 “sheet_name “的值来改变它。
  • 人们可以通过输入参数 “columns “的值来提供存储数据的列的名称。
  • 默认情况下,索引是用数字标记的,如0,1,2……等等,人们可以通过传递一个列表的序列作为参数 “index “的值来改变它。

下面是上述方法的实现。

# 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")

输出 :

Pandas中的DataFrame.to_excel()方法

在上述例子中。

  • 默认情况下,索引被标记为0,1,….,以此类推。
  • 由于我们的DataFrame有列名,所以列是有标签的。
  • 默认情况下,它被保存在 “Sheet1 “中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程