要修改Excel文件,需要使用openpyxl庫中的Workbook和Worksheet對(duì)象。這些對(duì)象使您能夠讀取和修改Excel文件中的單元格、行和列。
1、修改
fromopenpyxlimportWorkbook
fromopenpyxlimportload_workbook
#讀取Excel文件
wb=load_workbook(filename='example.xlsx')
#選擇第一個(gè)工作表
#修改單元格
ws['A1']='學(xué)號(hào)'
ws['B1']='成績(jī)'
#修改行
ws.append([1,90])
ws.append([2,80])
ws.append([3,70])
#保存修改后的Excel文件
wb.save('example.xlsx')
print('Excel文件已經(jīng)成功修改。')
3、排序、過濾和聚合
使用 pandas 庫,可以輕松地操作 Excel 文件中的數(shù)據(jù)。
以下代碼演示了如何使用 pandas 對(duì)數(shù)據(jù)幀進(jìn)行排序、過濾和聚合:
#排序
df.sort_values('column_name',ascending=False,inplace=True)
#過濾
df_filtered=df[df['column_name']>10]
#聚合
df_grouped=df.groupby('column_name').mean()
使用 df.sort_values() 函數(shù)按 'column_name' 列對(duì)數(shù)據(jù)幀進(jìn)行排序。參數(shù) ascending=False 表示降序排序。參數(shù) inplace=True 表示原地修改數(shù)據(jù)幀。
使用 df[df['column_name'] > 10] 進(jìn)行數(shù)據(jù)幀的過濾,篩選出 'column_name' 大于 10 的行并將其存儲(chǔ)在 df_filtered 變量中。
使用 df.groupby('column_name').mean() 函數(shù)對(duì)數(shù)據(jù)幀進(jìn)行分組和聚合,將數(shù)據(jù)幀按 'column_name' 列分組,并計(jì)算每個(gè)組的平均值。
-
Excel
+關(guān)注
關(guān)注
4文章
231瀏覽量
57783 -
代碼
+關(guān)注
關(guān)注
30文章
4975瀏覽量
74327 -
python
+關(guān)注
關(guān)注
58文章
4882瀏覽量
90281
發(fā)布評(píng)論請(qǐng)先 登錄
基于Python構(gòu)建的專門進(jìn)行數(shù)據(jù)操作和分析的開源軟件庫
python數(shù)據(jù)分析的類庫
從Excel到Python數(shù)據(jù)分析進(jìn)階指南資源下載
好消息 Python與Excel終于互通了 !
基于VB的轉(zhuǎn)換Access數(shù)據(jù)庫為Excel文件實(shí)驗(yàn)
詳解Python中的Pandas和Numpy庫
如何用Python來操作Excel文件
Python Pandas如何來管理結(jié)構(gòu)化數(shù)據(jù)
如何使用Python和pandas庫讀取、寫入文件
Python教你用 Rows 快速操作csv文件
如何利用Python和pandas來處理json數(shù)據(jù)
Python中Excel轉(zhuǎn)PDF的實(shí)現(xiàn)步驟
如何使用Python和pandas庫操作Excel文件
評(píng)論