首頁(yè)技術(shù)文章正文

Python培訓(xùn):使用to_excel()方法寫入Excel文件

更新時(shí)間:2023-01-03 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  Excel文件是比較常見的用于存儲(chǔ)數(shù)據(jù)的方式,它里面的數(shù)據(jù)均是以二維表格的形式顯示的,可以對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、分析等操作。Excel的文件擴(kuò)展名有.xls和.xlsx兩種。

  Pandas中提供了對(duì)Excel文件進(jìn)行讀寫操作的方法,分別為to_excel()方法和read_excel()函數(shù),關(guān)于它們的具體操作如下。

  to_excel()方法的功能是將DataFrame對(duì)象寫入到Excel工作表中,該方法的語(yǔ)法格式如下:

to_excel(excel_writer,sheet_name='Sheet',na_rep='',
         float_format+None, columns=None, header=True, index=True,
         index_label=None, startrow=0, startcol=0, engine=None,
         merge_cells=True, encoding=None, inf_rep='inf',
         verbose=True, freeze_panes=None)

  上述方法中常用參數(shù)表示的含義如下:

  (1)excel_writer:表示讀取的文件路徑。

  (2)sheet_name:表示工作表的名稱,可以接收字符串,默認(rèn)為“Sheet1”。

  (3)na_rep:表示缺失數(shù)據(jù)。

  (4)index:表示是否寫行索引,默認(rèn)為True。

  為了能夠讓大家更好地理解,接下來(lái),創(chuàng)建一個(gè)2行2列的DataFrame對(duì)象,之后將該對(duì)象寫入到itcast.xlsx文件中,具體代碼如下。

In [83]: import pandas as pd
         df1 = pd.DataFrame({'col': ['傳', '智'], 'col2': ['播', '客']})
         df1.to_excel(r'E:\數(shù)據(jù)分析\itcast.xlsx','python基礎(chǔ)班')
         '寫入完畢'
Out[83]:'寫入完畢'

  打開“E:\數(shù)據(jù)分析”目錄下的itcast.xlsx文件,文件的內(nèi)容如圖3-12所示。

1672732485565_打開itcast文件.jpg

  圖3-12 打開itcast.xlsx文件

  值得一提的是,如果寫入的文件不存在,則系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)文件,反之則會(huì)將原文中的內(nèi)容進(jìn)行覆蓋。

1590032240449_視頻資源獲取.jpg

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!