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”中。
相關用法
- Python Pandas.cut()用法及代碼示例
- Python DataFrame.read_pickle()用法及代碼示例
- Python pandas.date_range()用法及代碼示例
- Python pandas.period_range()用法及代碼示例
- Python pandas.to_numeric用法及代碼示例
- Python Pandas Series.plot()用法及代碼示例
- Python Pandas DataFrame.to_html()用法及代碼示例
- Python Pandas Series.str.isspace()用法及代碼示例
- Python Pandas Dataframe.describe()用法及代碼示例
- Python Pandas DataFrame.to_latex()用法及代碼示例
- Python pandas.to_markdown()用法及代碼示例
注:本文由純淨天空篩選整理自deepanshu_rustagi大神的英文原創作品 DataFrame.to_excel() method in Pandas。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。