最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python技巧分享Excel創(chuàng)建和修改

 更新時(shí)間:2022年02月23日 10:55:49   作者:zzxiaoma  
這篇文章主要介紹了python技巧分享Excel創(chuàng)建和修改,openpyxl是一個(gè)讀寫(xiě)Excel文檔的Python庫(kù),能夠同時(shí)讀取和修改Excel文檔。下面來(lái)看下文詳細(xì)介紹,需要的小伙伴可以參考一下

openpyxl是一個(gè)讀寫(xiě)Excel文檔的Python庫(kù),能夠同時(shí)讀取和修改Excel文檔。

openpyxl是一個(gè)開(kāi)源項(xiàng)目,因此在使用之前需要先進(jìn)行安裝:

pip install openpyxl

openxpyxl中有三個(gè)不同層次的類,分別是WorkbookWorksheet和Cello。Workbook是對(duì)Excel工作簿的抽象,Worksheet是對(duì)表格的抽象,Cell是對(duì)單元格的抽象。每一個(gè)類都包含了若干屬性和方法,以便于我們通過(guò)這些屬性和方法獲取表格中的數(shù)據(jù)。一個(gè)Workbook對(duì)象代表一個(gè)Excel文檔,因此在操作一個(gè)Excel之前,應(yīng)該先創(chuàng)建一個(gè)Workbook對(duì)象。對(duì)于創(chuàng)建一個(gè)新的Excel文檔,直接進(jìn)行Workbook類調(diào)用即可。對(duì)于讀取一個(gè)已有的Excel文檔,可以使用openxpyxl模塊的load_workbook函數(shù)。該函數(shù)接受多個(gè)參數(shù),但只有filename參數(shù)為必傳參數(shù)。filenmame可以是一個(gè)文件名,也可以是一個(gè)打開(kāi)的文件對(duì)象。

Workbook對(duì)象有很多的屬性和方法:

  • 1、active:獲取活躍的Worksheet;
  • 2、read_only:是否以read_only模式打開(kāi)Excel文檔;
  • 3、encoding:文檔的字符集編碼:
  • 4、properties:文檔的元數(shù)據(jù),如標(biāo)題,創(chuàng)建者,創(chuàng)建日期等;
  • 5、worksheets:以列表的形式返回所有的Worksheet。

Workbook對(duì)象的方法:

  • 1、get_sheet_names:獲取所有表格的名稱;
  • 2、get_sheet_by_name:通過(guò)表格名稱獲取Worksheet對(duì)象;
  • 3、get_active_sheet:獲取活躍的表格;
  • 4、remove_sheet:刪除一個(gè)表格;
  • 5、create_sheet:創(chuàng)建一個(gè)空的表格;
  • 6、copy_worksheet:在Workbook內(nèi)拷貝表格。

常用的Worksheet屬性:

  • 1、title:表格的標(biāo)題;
  • 2、dimensions表格的大小,這里的大小是指有含有數(shù)據(jù)的表格大小。
  • 3、max_row表格的最大行;
  • 4、min_row表格的最小行;
  • 5、max_column表格的最大列;
  • 6、min_column表格的最小列;
  • 7、rows按行獲取單元格(Cell對(duì)象);
  • 8、columns按列獲取單元格(Cell 對(duì)象);
  • 9、freeze_panes凍結(jié)窗格;
  • 10、values按行獲取表格的(數(shù)據(jù));
import openpyxl
wb = openpyxl.load_workbook('book2.xlsx')
print(wb.active)
print(wb.read_only)
print(wb.worksheets)
print(wb.get_sheet_names())
print(wb.get_active_sheet())
sheet = wb.get_sheet_by_name('Sheet1')
print(sheet.max_row)
for row in sheet.values:
? ? print(*row)

創(chuàng)建和修改excel:

from openpyxl import Workbook
wb = Workbook() #默認(rèn)創(chuàng)建一個(gè)sheet
sheet = wb.active
sheet.title = 'test1'
sheet0 = wb.create_sheet(index=0, title="test0") #又創(chuàng)建一個(gè)sheet,并且放到第一位
sheet0['A1'] = '姓名'
sheet0['A2'] = 'ok'
wb.save('abc.xlsx')

如果文件已經(jīng)存在,會(huì)刪除文件重新建立。

例子:RECORD這一列值的合計(jì),并寫(xiě)入下最后一行

import openpyxl
wb = openpyxl.load_workbook('test.xlsx') #打開(kāi)文件
sheet = wb.get_sheet_by_name('Sheet1') #獲取第一個(gè)sheet
sum = 0.00
for row in range(2,sheet.max_row+1): #從第二行到最后一行
? ? scores = sheet.cell(row,column=3).value #獲取第三列
? ? sum = sum + scores
sheet.cell(column=3, row=sheet.max_row+1, value=sum) #最后一行賦值
wb.save('test.xlsx')

到此這篇關(guān)于python技巧分享Excel創(chuàng)建和修改的文章就介紹到這了,更多相關(guān)Excel創(chuàng)建和修改內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 圖片驗(yàn)證碼代碼

    python 圖片驗(yàn)證碼代碼

    在網(wǎng)絡(luò)應(yīng)用中,驗(yàn)證碼常常作為一個(gè)必備的手段,用來(lái)避免機(jī)器人惡意注冊(cè),保證坐在瀏覽器前的是一個(gè)人。
    2008-12-12
  • 使用PyInstaller將python轉(zhuǎn)成可執(zhí)行文件exe筆記

    使用PyInstaller將python轉(zhuǎn)成可執(zhí)行文件exe筆記

    這篇文章主要介紹了使用PyInstaller將python轉(zhuǎn)成可執(zhí)行文件exe筆記,需要的朋友可以參考下
    2018-05-05
  • Linux環(huán)境下GPU版本的pytorch安裝

    Linux環(huán)境下GPU版本的pytorch安裝

    使用默認(rèn)的源地址下載速度很慢,所以一般都是使用國(guó)內(nèi)源,今天花了點(diǎn)時(shí)間配置安裝,所以記錄一下,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Python pyside6編寫(xiě)一個(gè)廣告圖片生成器

    Python pyside6編寫(xiě)一個(gè)廣告圖片生成器

    這篇文章主要為大家詳細(xì)介紹了Python如何使用pyside6編寫(xiě)一個(gè)廣告圖片生成器,可以快速制作包含產(chǎn)品圖片和文字的廣告圖片,需要的可以參考下
    2025-01-01
  • Django中如何使用celery異步發(fā)送短信驗(yàn)證碼詳解

    Django中如何使用celery異步發(fā)送短信驗(yàn)證碼詳解

    Celery是Python開(kāi)發(fā)的分布式任務(wù)調(diào)度模塊,這篇文章主要給大家介紹了關(guān)于Django中如何使用celery異步發(fā)送短信驗(yàn)證碼的相關(guān)資料,主要內(nèi)容包括基礎(chǔ)介紹、工作原理、完整代碼等方面,需要的朋友可以參考下
    2021-09-09
  • Python Threading 線程/互斥鎖/死鎖/GIL鎖

    Python Threading 線程/互斥鎖/死鎖/GIL鎖

    這篇文章主要介紹了Python Threading 線程/互斥鎖/死鎖/GIL鎖的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Mac安裝python3的方法步驟

    Mac安裝python3的方法步驟

    這篇文章主要介紹了Mac安裝python3的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 10招!看骨灰級(jí)Pythoner玩轉(zhuǎn)Python的方法

    10招!看骨灰級(jí)Pythoner玩轉(zhuǎn)Python的方法

    這篇文章主要介紹了10招!看骨灰級(jí)Pythoner如何玩轉(zhuǎn)Python,需要的朋友可以參考下
    2019-04-04
  • 余弦相似性計(jì)算及python代碼實(shí)現(xiàn)過(guò)程解析

    余弦相似性計(jì)算及python代碼實(shí)現(xiàn)過(guò)程解析

    這篇文章主要介紹了余弦相似性計(jì)算及python代碼實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • UI自動(dòng)化定位常用實(shí)現(xiàn)方法代碼示例

    UI自動(dòng)化定位常用實(shí)現(xiàn)方法代碼示例

    這篇文章主要介紹了UI自動(dòng)化定位常用實(shí)現(xiàn)方法代碼示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10

最新評(píng)論

宾阳县| 静乐县| 璧山县| 张家界市| 灵璧县| 田东县| 河间市| 永丰县| 华阴市| 蚌埠市| 广昌县| 自治县| 寻甸| 高碑店市| 平阳县| 桑植县| 綦江县| 武隆县| 邻水| 循化| 三门县| 大洼县| 黄大仙区| 颍上县| 潜山县| 屯留县| 兴仁县| 深圳市| 荆门市| 桃园市| 丰都县| 台山市| 承德市| 富蕴县| 衢州市| 临江市| 孟村| 克东县| 双峰县| 宣汉县| 会宁县|