當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python DataFrame.to_excel()用法及代碼示例


to_excel()方法用於將DataFrame導出到excel文件。要將單個對象寫入excel文件,我們必須指定目標文件名。如果要寫入多個工作表,則需要創建一個具有目標文件名的ExcelWriter對象,還需要在必須寫入的文件中指定工作表。也可以通過指定唯一的sheet_name來寫多張紙。必須保存所有寫入文件的數據的更改。

用法:

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

參數:

參數 類型 描述
excel_writer str或ExcelWriter對象 文件路徑或現有的ExcelWriter
sheet_name str,默認為“ Sheet1” 包含DataFrame的工作表名稱
columns str的序列或列表,可選 撰寫專欄
index 布爾值,默認為True 寫行名(索引)
index_label str或sequence,可選 索引列的列標簽(如果需要)。如果未指定,並且`header`和`index`為True,則使用索引名。如果DataFrame使用MultiIndex,則應給出一個序列。
  • 可以提供excel文件名或Excelwrite對象。
  • 默認情況下,工作表編號為1,可以通過輸入參數“sheet_name”的值進行更改。
  • 可以通過輸入參數“columns”的值來提供存儲數據的列的名稱。
  • 默認情況下,索引標記為數字0,1,2…,依此類推,可以通過傳遞參數“index”的值的列表序列來更改索引。

下麵是上述方法的實現:

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”中。



相關用法


注:本文由純淨天空篩選整理自deepanshu_rustagi大神的英文原創作品 DataFrame.to_excel() method in Pandas。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。