pandas模塊read_excel讀取Excel文件
使用pandas模塊讀取Excel文件可以更為方便和快捷。pandas可以將Excel文件讀取為一個DataFrame對象,方便進(jìn)行數(shù)據(jù)處理和分析。
以下是使用pandas讀取Excel文件的示例代碼:
importpandasaspd df=pd.read_excel('test.xlsx',sheet_name='test1',merge_cells=True,na_values=['NA']) df=df.fillna('') #格式化輸出 withpd.option_context('display.max_rows',None,'display.max_columns',None): print(df.to_string(index=False,header=True,col_space=4,justify='left'))在讀取Excel文件時,read_excel函數(shù)提供了很多參數(shù),可以用于控制讀取的方式和行為,例如讀取指定的工作表、指定的行和列、指定數(shù)據(jù)類型、跳過指定的行等等。你可以根據(jù)需要設(shè)置這些參數(shù)。 除了讀取Excel文件,pandas還提供了很多數(shù)據(jù)處理和分析的工具和函數(shù),例如數(shù)據(jù)重塑、數(shù)據(jù)聚合、數(shù)據(jù)可視化等等。如果需要對Excel文件進(jìn)行復(fù)雜的數(shù)據(jù)處理和分析,pandas將是一個很好的選擇。
merge_cells=True
pandas可以通過設(shè)置merge_cells參數(shù)來控制如何讀取數(shù)據(jù)。當(dāng)merge_cells設(shè)置為True時,pandas將讀取合并單元格中的第一個單元格的值,并將其復(fù)制到其他合并單元格中。當(dāng)merge_cells設(shè)置為False時,pandas將讀取每個合并單元格的值。
na_values=['NA']可以設(shè)置na_values參數(shù)來指定哪些值被認(rèn)為是NaN。 使用fillna()函將其設(shè)置為空格字符串('')或者設(shè)置為Excel文件中的特定值。
withpd.option_context('display.max_rows',None,'display.max_columns',None): print(df.to_string(index=False,header=True,col_space=4,justify='left'))使用to_string()函數(shù)將數(shù)據(jù)格式化輸出,將行索引或者列頭隱藏,每列的寬度為4,左對齊顯示。
注意,在使用pandas輸出Excel格式時,使用to_string()函數(shù)輸出的結(jié)果可能無法精確地模仿Excel的外觀和格式。這取決于你的數(shù)據(jù)和你的格式要求,可能需要調(diào)整輸出的方式來達(dá)到目標(biāo)。
運行結(jié)果如下:
pandas模塊to_excel寫入Excel文件
要將pandas數(shù)據(jù)寫入Excel文件,可以使用pandas模塊中的to_excel()函數(shù)。
importpandasaspd #創(chuàng)建一個數(shù)據(jù)幀 df=pd.DataFrame({'列1':[1,2,3],'列2':[4,5,6],'列3':[7,8,9]}) #將數(shù)據(jù)幀寫入Excel文件 df.to_excel('pandas_write.xlsx',sheet_name='Sheet1',index=False)在這個例子中,首先使用pandas創(chuàng)建了一個包含三列數(shù)據(jù)的數(shù)據(jù)幀。
然后,使用to_excel()函數(shù)將該數(shù)據(jù)幀寫入了一個名為“pandas_write.xlsx”的Excel文件中,并將工作表命名為“Sheet1”。
通過將index參數(shù)設(shè)置為False,可以避免在Excel文件中寫入數(shù)據(jù)幀的行索引。
如果要將多個數(shù)據(jù)幀寫入同一個Excel文件中的不同工作表,可以多次調(diào)用to_excel()函數(shù),并指定不同的工作表名稱。
審核編輯:湯梓紅
-
文件
+關(guān)注
關(guān)注
1文章
566瀏覽量
24742 -
Excel
+關(guān)注
關(guān)注
4文章
218瀏覽量
55526 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4331瀏覽量
62609 -
代碼
+關(guān)注
關(guān)注
30文章
4788瀏覽量
68603 -
python
+關(guān)注
關(guān)注
56文章
4797瀏覽量
84682
原文標(biāo)題:Python利用pandas讀寫Excel文件
文章出處:【微信號:IC修真院,微信公眾號:IC修真院】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論