0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Python和pandas庫(kù)操作Excel文件

麥辣雞腿堡 ? 來(lái)源:Python都知道 ? 作者:了不起 ? 2023-09-11 17:57 ? 次閱讀

要修改Excel文件,需要使用openpyxl庫(kù)中的Workbook和Worksheet對(duì)象。這些對(duì)象使您能夠讀取和修改Excel文件中的單元格、行和列。

1、修改

fromopenpyxlimportWorkbook

fromopenpyxlimportload_workbook

#讀取Excel文件

wb=load_workbook(filename='example.xlsx')

#選擇第一個(gè)工作表

ws=wb.active

#修改單元格

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、排序、過(guò)濾和聚合

使用 pandas 庫(kù),可以輕松地操作 Excel 文件中的數(shù)據(jù)。

以下代碼演示了如何使用 pandas 對(duì)數(shù)據(jù)幀進(jìn)行排序、過(guò)濾和聚合:

#排序

df.sort_values('column_name',ascending=False,inplace=True)

#過(guò)濾

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ù)幀的過(guò)濾,篩選出 'column_name' 大于 10 的行并將其存儲(chǔ)在 df_filtered 變量中。

使用 df.groupby('column_name').mean() 函數(shù)對(duì)數(shù)據(jù)幀進(jìn)行分組和聚合,將數(shù)據(jù)幀按 'column_name' 列分組,并計(jì)算每個(gè)組的平均值。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Excel
    +關(guān)注

    關(guān)注

    4

    文章

    215

    瀏覽量

    55361
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4670

    瀏覽量

    67760
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84068
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于Python構(gòu)建的專(zhuān)門(mén)進(jìn)行數(shù)據(jù)操作和分析的開(kāi)源軟件庫(kù)

    Pandas 是一個(gè)基于 Python 構(gòu)建的專(zhuān)門(mén)進(jìn)行數(shù)據(jù)操作和分析的開(kāi)源軟件庫(kù),可提供數(shù)據(jù)結(jié)構(gòu)和運(yùn)算,進(jìn)行功能現(xiàn)強(qiáng)大、靈活且易于使用的數(shù)據(jù)分析和
    發(fā)表于 07-22 09:57 ?1058次閱讀

    Python利用pandas讀寫(xiě)Excel文件

    使用pandas模塊讀取Excel文件可以更為方便和快捷。pandas可以將Excel文件讀取為
    的頭像 發(fā)表于 12-16 11:22 ?1028次閱讀
    <b class='flag-5'>Python</b>利用<b class='flag-5'>pandas</b>讀寫(xiě)<b class='flag-5'>Excel</b><b class='flag-5'>文件</b>

    python數(shù)據(jù)分析的類(lèi)庫(kù)

    ,因?yàn)樗匾?Pandas庫(kù)提供了我們很多函數(shù),能夠快速的方便的,處理結(jié)構(gòu)化的大型數(shù)據(jù),不夸張的說(shuō),Pandas是讓Python成為強(qiáng)大的數(shù)據(jù)分析工具的非常重要的一個(gè)因素。而且對(duì)于
    發(fā)表于 05-10 15:18

    使用Python操作excel表格的xlrd介紹

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用Python操作excel表格的xlrd介紹。
    發(fā)表于 07-02 08:00 ?2次下載

    abaqus-Python實(shí)例-操作excel文件下載

    abaqus-Python實(shí)例-操作excel文件
    發(fā)表于 12-17 16:40 ?0次下載
    abaqus-<b class='flag-5'>Python</b>實(shí)例-<b class='flag-5'>操作</b><b class='flag-5'>excel</b><b class='flag-5'>文件</b>下載

    ExcelPython數(shù)據(jù)分析進(jìn)階指南資源下載

    pandas庫(kù)用于數(shù)據(jù)處理,我們從1787頁(yè)的pandas官網(wǎng)文檔中總結(jié)出最常用的36個(gè)函數(shù),通過(guò)這些函數(shù)介紹如何通過(guò)Python完成數(shù)據(jù)生成和導(dǎo)入、數(shù)據(jù)清洗、預(yù)處理,以及最常見(jiàn)的數(shù)據(jù)
    發(fā)表于 04-06 09:44 ?0次下載
    從<b class='flag-5'>Excel</b>到<b class='flag-5'>Python</b>數(shù)據(jù)分析進(jìn)階指南資源下載

    好消息 PythonExcel終于互通了 !

    很多開(kāi)發(fā)者說(shuō)自從有了 Python/Pandas,Excel 都不怎么用了,用它來(lái)處理與可視化表格非??焖?。但是這樣還是有一大缺陷,操作不是可視化的表格,因此對(duì)技能要求更高一點(diǎn)。近日,
    的頭像 發(fā)表于 04-30 14:52 ?1886次閱讀
    好消息 <b class='flag-5'>Python</b>與<b class='flag-5'>Excel</b>終于互通了 !

    基于VB的轉(zhuǎn)換Access數(shù)據(jù)庫(kù)Excel文件實(shí)驗(yàn)

    基于VB的轉(zhuǎn)換Access數(shù)據(jù)庫(kù)Excel文件實(shí)驗(yàn)(電源技術(shù)及應(yīng)用各章總結(jié))-基于VB的轉(zhuǎn)換Access數(shù)據(jù)庫(kù)Excel
    發(fā)表于 09-16 14:28 ?20次下載
    基于VB的轉(zhuǎn)換Access數(shù)據(jù)<b class='flag-5'>庫(kù)</b>為<b class='flag-5'>Excel</b><b class='flag-5'>文件</b>實(shí)驗(yàn)

    詳解Python中的Pandas和Numpy庫(kù)

    pandas、numpy是Python數(shù)據(jù)科學(xué)中非常常用的庫(kù),numpy是Python的數(shù)值計(jì)算擴(kuò)展,專(zhuān)門(mén)用來(lái)處理矩陣,它的運(yùn)算效率比列表更高效。
    的頭像 發(fā)表于 05-25 12:49 ?2314次閱讀

    如何用Python來(lái)操作Excel文件

    今天小編來(lái)介紹一下如何用Python來(lái)操作Excel文件,當(dāng)中需要用到的模塊叫做openpyxl,其中我們會(huì)涉及到一些基本常規(guī)的操作,例如有
    發(fā)表于 08-05 11:07 ?931次閱讀

    如何使用Pythonpandas庫(kù)讀取、寫(xiě)入文件

    在本文中,我將介紹如何使用 Pythonpandas 庫(kù)讀取、寫(xiě)入文件。 1、安裝 pip install pandas 2、讀取 i
    的頭像 發(fā)表于 09-11 17:52 ?1048次閱讀

    Python教你用 Rows 快速操作csv文件

    Rows 是一個(gè)專(zhuān)門(mén)用于操作表格的第三方Python模塊。 只要通過(guò) Rows 讀取 csv 文件,她就能生成可以被計(jì)算的 Python 對(duì)象。 相比于
    的頭像 發(fā)表于 10-21 10:18 ?447次閱讀

    如何利用Pythonpandas來(lái)處理json數(shù)據(jù)

    了如何利用PythonpandasPython的第三方庫(kù))來(lái)處理json數(shù)據(jù),主要內(nèi)容包含: json數(shù)據(jù)簡(jiǎn)介 常用json數(shù)據(jù)轉(zhuǎn)化網(wǎng)站 json數(shù)據(jù)和
    的頭像 發(fā)表于 11-01 10:59 ?1672次閱讀
    如何利用<b class='flag-5'>Python</b>和<b class='flag-5'>pandas</b>來(lái)處理json數(shù)據(jù)

    PythonExcel轉(zhuǎn)PDF的實(shí)現(xiàn)步驟

    Excel文件轉(zhuǎn)換為PDF可以方便儲(chǔ)存表格數(shù)據(jù),此外在打印或共享文檔時(shí)也能確保表格樣式布局等在不同設(shè)備和操作系統(tǒng)上保持一致。今天給大家分享一個(gè)使用第三方Python
    的頭像 發(fā)表于 11-20 15:02 ?799次閱讀
    <b class='flag-5'>Python</b>中<b class='flag-5'>Excel</b>轉(zhuǎn)PDF的實(shí)現(xiàn)步驟

    如何實(shí)現(xiàn)Python復(fù)制文件操作

    Python 中有許多“開(kāi)蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會(huì)看到一些用 Python 實(shí)現(xiàn)
    的頭像 發(fā)表于 07-18 14:53 ?253次閱讀