国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python openpyxl模塊操作手冊(cè)(簡(jiǎn)單易懂)

這篇具有很好參考價(jià)值的文章主要介紹了Python openpyxl模塊操作手冊(cè)(簡(jiǎn)單易懂)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

創(chuàng)建文件

Workbook() —?jiǎng)?chuàng)建 excel 文件

使用 openpyxl 創(chuàng)建文件。只需導(dǎo)入Workbook類

# 創(chuàng)建一個(gè) excel 文件
from openpyxl import Workbook
wb = Workbook()
Workbook.create_sheet() —?jiǎng)?chuàng)建 excel 工作簿

Workbook.create_sheet() 可以創(chuàng)建自定義名稱的工作簿。括號(hào)里的參數(shù)是工作簿名稱,還有一個(gè)參數(shù)是工作簿的位置,也可以不寫

from openpyxl import Workbook

wb = Workbook()
ws1 = wb.create_sheet('用戶信息表', 0) ?# 創(chuàng)建了一個(gè)用戶信息表并放在第一位,如下圖
openpyxl中文手冊(cè),Python,python,開發(fā)語言

可以創(chuàng)建多個(gè)工作簿,并且它們按順序排列。

Worksheet.title —給工作簿重命名

使用 Worksheet.title屬性更改表名稱

from openpyxl import Workbook

wb = Workbook()  # 創(chuàng)建 excel 文件
ws1 = wb.create_sheet('用戶信息表', 0)  # 創(chuàng)建工作簿用戶信息表放在第一位
ws2 = wb.create_sheet('bank_info')  # 創(chuàng)建工作簿bank_info
ws1.title = 'user_info'  # 更改工作簿用戶信息表的名稱
'''用代碼保存一下后,如下圖所示,用戶信息表 被改名成 user_info'''

?openpyxl中文手冊(cè),Python,python,開發(fā)語言

ws.sheet_properties.tabColor = " " 修改標(biāo)題背景
from openpyxl import Workbook

wb = Workbook()
ws1 = wb.create_sheet('用戶信息表', 0)
ws1.sheet_properties.tabColor = 'FF6666'  # 將標(biāo)題背景改為指定RRGGBB顏色代碼
'''用代碼保存一下后,如下圖所示'''

?openpyxl中文手冊(cè),Python,python,開發(fā)語言

Workbook.sheetname —查看 excel 所有工作簿

返回包含 excel 文件下所有工作簿名稱的列表

from openpyxl import Workbook

wb = Workbook()
ws1 = wb.create_sheet('用戶信息表', 0)
print(wb.sheetnames)

打印結(jié)果 ['用戶信息表', 'Sheet']

Workbook.copy_worksheet() —?jiǎng)?chuàng)建工作表的副本
Workbook.copy_worksheet()方法可以在單個(gè)工作簿中創(chuàng)建工作表的副本。 僅復(fù)制單元格(包括值、樣式、超鏈接和注釋)和某些工作表屬性(包括尺寸、格式和屬性)。不會(huì)復(fù)制所有其他工作簿/工作表屬性 - 例如圖像、圖表。

獲取修改數(shù)據(jù)

訪問一個(gè)單元格

在 excel 中可以通過位置找到里面的內(nèi)容,同樣使用代碼也能通過位置找到內(nèi)容。

Worksheet[ ]
from openpyxl import Workbook

wb = Workbook()
ws1 = wb.create_sheet('用戶信息表', 0)
ws1['A1'] = 'XWenXiang'  # ws1['A1'] 代表的是該表中的 A1 位置,我們可以將數(shù)據(jù)直接賦值給它
'''用代碼保存一下后,如下圖所示'''

openpyxl中文手冊(cè),Python,python,開發(fā)語言

Worksheet.cell()固定位置插入數(shù)據(jù)
----'除了直接獲取位置還可以使用 Worksheet.cell()方法'-----
 
from openpyxl import Workbook

wb = Workbook()
ws1 = wb.create_sheet('用戶信息表', 0)
ws1.cell(row=4, column=2, value=10)  

此方法是通過指定坐標(biāo)的方式賦值,其中 row 參數(shù)代表行數(shù), column 代表列數(shù),value 是填入的數(shù)據(jù)。
'''用代碼保存一下后,如下圖所示'''

?openpyxl中文手冊(cè),Python,python,開發(fā)語言

Worksheet.append()

Worksheet.append() 可以同時(shí)寫入多個(gè)數(shù)據(jù)。

from openpyxl import Workbook

wb = Workbook()
ws1 = wb.create_sheet('用戶信息表', 0)
ws1.append(['name', 'age', 'gender'])
ws1.append(['XWenXiang', '15', 'man'])  # 要用 [] 括起來
'''用代碼保存一下后,如下圖所示'''

?openpyxl中文手冊(cè),Python,python,開發(fā)語言

公式

模塊里使用的公式和 excel 中的公式是一樣的

ws1['A6'] = '=sum(A4:A5)'  # 對(duì)A4和A5進(jìn)行求和并寫入到A6
訪問多個(gè)單元格
可以使用切片訪問單元格范圍
x = ws['A1':'C2']
x1 = ws['C']
x2 = ws['C:D']
x3 = ws[10]
x4 = ws[5:10]
Worksheet.values —獲取單元格值
from openpyxl import Workbook

wb = Workbook()
ws1 = wb.create_sheet('用戶信息表', 0)
ws1.append(['name', 'age', 'gender'])
ws1.append(['XWenXiang', '15', 'man'])

for row in ws1.values:
    print(row)

打印結(jié)果:
('name', 'age', 'gender')
('XWenXiang', '15', 'man')

保存文件

保存工作簿最簡(jiǎn)單、最安全的方法是使用 對(duì)象的 Workbook.save() 方法 Workbook。
在前面的代碼示例都沒有將保存代碼加入。

wb = Workbook()
wb.save('balances.xlsx')  # balances.xlsx 是保存的路徑,也就是文件名。
編輯完要保存才行。

打開文件

openpyxl.load_workbook() —讀取 excel 文件

和 Workbook 寫入一樣,使用 openpyxl.load_workbook() 可以打開現(xiàn)有工作簿。

from openpyxl import load_workbook  # 導(dǎo)入 load_workbook 
wb = load_workbook('ex_a.xlsx', read_only=True, data_only=True)  # ex_a.xlsx是文件名
print(wb.sheetnames)  # 打印所有工作簿的名稱
讀取工作簿數(shù)據(jù)
方式一
	from openpyxl import load_workbook
	
	wb = load_workbook('ex_a.xlsx', read_only=True, data_only=True)
	ws = wb['用戶信息表']  # 拿到工作薄對(duì)象
	print(ws['A1'].value)  # 取出工作薄對(duì)象中 A1 位置的值

方式二
	from openpyxl import load_workbook
	
	wb = load_workbook('ex_a.xlsx', read_only=True, data_only=True)
	ws = wb['用戶信息表']
	print(ws.cell(row=2, column=1).value)  # 通過行與列的形式來取值
	
方式三(逐行讀取)
	from openpyxl import load_workbook
	
	wb = load_workbook('ex_a.xlsx', read_only=True, data_only=True)
	ws = wb['用戶信息表']
	for row in ws.rows:  # 獲取每一行的數(shù)據(jù)
	    for data in row:  # 獲取每一行中單元格的數(shù)據(jù)
	        print(data.value)  # 打印單元格的值

如果是要加載并追加已經(jīng)存在的xlsx文檔,就要導(dǎo)入load_workbook

from openpyxl import load_workbook

# 加載已經(jīng)存在的excel文檔
workbook = load_workbook('test.xlsx')
# 獲取第一張工作表
sheet = workbook.active
# 添加一整行數(shù)據(jù)
sheet.append(['用戶id','性別','昵稱','市代碼','省代碼'])
# 保存
workbook.save()

加入數(shù)據(jù)話,一般采用的是一整行一整行的添加,非常方便高效

sheet.append(['用戶id','性別','昵稱','市代碼','省代碼'])
sheet.append(['78459037','1','Roger卓','441200','440000'])

讀取數(shù)據(jù)

讀取的話,同樣的先打開一個(gè)工作表

workbook = openpyxl.load_workbook("創(chuàng)新積分核心指標(biāo)所需數(shù)據(jù).xlsx")
# 可以使用workbook對(duì)象的sheetnames屬性獲取到excel文件中哪些表有數(shù)據(jù)
table = workbook.active
# 獲取最大列數(shù)
rows = table.max_row
# 獲取最大行數(shù)
cols = table.max_col

如果要獲取哪行哪列的數(shù)據(jù),然后使用這個(gè)就行了

table.cell(4, 5).value

即獲取第4行5列的數(shù)據(jù)文章來源地址http://www.zghlxwxcb.cn/news/detail-807057.html

到了這里,關(guān)于Python openpyxl模塊操作手冊(cè)(簡(jiǎn)單易懂)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【聚水潭】勝算操作手冊(cè)

    【聚水潭】勝算操作手冊(cè)

    目錄 一、引言 1 1.1目的 1 1.2參考資料 1 1.3使用環(huán)境 1 1.4獲得幫助 1 四、勝算功能模塊:三大角色使用說明 1 1.老板: 1 1.1快速經(jīng)營利潤(rùn) 1 1.2多維度數(shù)據(jù)統(tǒng)計(jì) 5 1.3大日?qǐng)?bào) 8 1.4商品利潤(rùn) 18 1.5 5top商品分析 22 1.6盈虧測(cè)算 23 1.7預(yù)算管理 32 1.8直播報(bào)表 35 2.財(cái)務(wù) 35 2.1平臺(tái)費(fèi)用 35 2.2訂單

    2024年02月06日
    瀏覽(400)
  • ES高級(jí)操作手冊(cè)

    ES高級(jí)操作手冊(cè)

    ?一、加快索引recovery速度 當(dāng)ES擴(kuò)容縮容時(shí),若分片太大,分片初始化會(huì)很慢,此時(shí)可選擇修改ES配置加快recovery速度。若是生產(chǎn)環(huán)境ES在對(duì)外提供服務(wù),es默認(rèn)配置也可能導(dǎo)致對(duì)外服務(wù)頻繁抖動(dòng),也可以通過修改配置降低recovery速度。es默認(rèn)限制了并行恢復(fù)的數(shù)量,速度等。 修

    2023年04月20日
    瀏覽(17)
  • ArcGIS入門操作手冊(cè)

    ArcGIS入門操作手冊(cè)

    參考本人博客:保姆級(jí)Arcgis安裝圖文安裝教程_追憶苔上雪的博客-CSDN博客 打開軟件,右側(cè)搜索柵格計(jì)算器打開,要是搜索欄不小心叉掉找不到了,可以通過ctrl+f調(diào)出搜索框? 若是打不開柵格計(jì)算器,選擇自定義,擴(kuò)展模塊 把這些模塊都勾選上就好了? 計(jì)算開始前還有一個(gè)設(shè)

    2024年02月12日
    瀏覽(31)
  • Gitlab操作手冊(cè)

    Gitlab操作手冊(cè)

    登錄Gitlab 點(diǎn)擊New Project 輸入項(xiàng)目名稱,然后選擇項(xiàng)目可見等級(jí)。 注意:紅框部分,如果本地項(xiàng)目已經(jīng)有一個(gè)readme文件,則不要勾選。最后點(diǎn)擊創(chuàng)建項(xiàng)目按鈕。 進(jìn)入創(chuàng)建的項(xiàng)目,復(fù)制項(xiàng)目地址 在本地項(xiàng)目根目錄,初始化git 鏈接本地git和gitlab上的項(xiàng)目 添加要提交的本地文件及

    2024年02月16日
    瀏覽(47)
  • Veeam 備份還原操作手冊(cè)

    ??目錄 一、安裝BakupReplication 1.1 選擇-Backup Replication 1.2 選擇Install安裝 二、添加VC主機(jī) 2.1 VMWARE VSPHERE 添加 2.2 VC主機(jī)名 2.3 用戶認(rèn)證 三、配置存儲(chǔ) 3.1 新建存儲(chǔ) 3.2 設(shè)置存儲(chǔ)的路徑 四、備份 4.1 虛擬機(jī)的整機(jī)備份 4.1.1 選擇新建備份任務(wù) 4.1.2 選擇備份的的主機(jī) 4.1.3 選擇備份的位

    2024年02月04日
    瀏覽(33)
  • visual c++操作手冊(cè)

    第一部分 結(jié)構(gòu)化程序設(shè)計(jì)(可以將 C 語言程序設(shè)計(jì)引入此處,新建文件的類型如圖 1-2 中所列,其他操作如同 visual c++2008 ) 1.用Visual C++開發(fā)第一個(gè)簡(jiǎn)單C程序 首先,在磁盤上新建一個(gè)文件夾,用于存放C程序,文件夾的名字可以是ex1-1,如 D:mycex1-1。 編程示例,在屏幕上顯

    2024年02月10日
    瀏覽(19)
  • 百度飛槳 paddleX操作手冊(cè)

    百度飛槳 paddleX操作手冊(cè)

    新建項(xiàng)目 步驟1 、點(diǎn)擊新建項(xiàng)目,根據(jù)新建項(xiàng)目彈窗進(jìn)行信息填寫名稱、描述、選擇任務(wù)類型、選著工作路徑后創(chuàng)建。 步驟2 、創(chuàng)建后選擇數(shù)據(jù)集,這里的數(shù)據(jù)選項(xiàng)在 數(shù)據(jù)集管理/我的數(shù)據(jù)集 模塊中創(chuàng)建,選擇完成后即點(diǎn)擊下一步,該處提供了對(duì)數(shù)據(jù)集的預(yù)覽按鈕,點(diǎn)擊查看

    2024年02月05日
    瀏覽(28)
  • 大數(shù)據(jù)開源部署的操作手冊(cè)

    大數(shù)據(jù)開源部署的操作手冊(cè) 一、準(zhǔn)備階段 需求分析:明確業(yè)務(wù)需求,確定所需的大數(shù)據(jù)組件及其功能。 環(huán)境評(píng)估:評(píng)估服務(wù)器硬件資源,包括CPU、內(nèi)存、存儲(chǔ)和網(wǎng)絡(luò)帶寬。 版本選擇:根據(jù)需求和兼容性要求,選擇合適的開源大數(shù)據(jù)組件版本。 二、部署階段 安裝Java:確保系

    2024年01月25日
    瀏覽(22)
  • 【CICD】Jenkins 常用操作手冊(cè)

    【CICD】Jenkins 常用操作手冊(cè)

    詞匯 說明 Node 作為 Jenkins 環(huán)境的一部分并能夠執(zhí)行Pipeline或項(xiàng)目的機(jī)器,無論是 Master 還是Agent 都被認(rèn)為是 Node。 Master 存儲(chǔ)配置,加載插件以及為 Jenkins 呈現(xiàn)各種用戶界面的主控節(jié)點(diǎn) Agent 通常是一臺(tái)主機(jī)或容器,連接到 Jenkins 主控節(jié)點(diǎn),并執(zhí)行主控節(jié)點(diǎn)下發(fā)的任務(wù) Executor 節(jié)

    2024年03月19日
    瀏覽(27)
  • 【操作手冊(cè)】如何注冊(cè)申請(qǐng)文心一言

    一、引言 隨著人工智能的快速發(fā)展,語言模型的應(yīng)用越來越廣泛。文心一言是一款基于深度學(xué)習(xí)技術(shù)的語言模型,能夠?yàn)橛脩籼峁┲悄軉柎稹⑽谋旧?、機(jī)器翻譯等服務(wù)。本文將詳細(xì)介紹如何注冊(cè)申請(qǐng)文心一言賬號(hào),并使用該服務(wù)。 二、注冊(cè)前的準(zhǔn)備 在注冊(cè)前,請(qǐng)確保您已

    2024年02月10日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包