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

【python】關(guān)于openpyxl的基本使用方法-看這篇就夠了

這篇具有很好參考價值的文章主要介紹了【python】關(guān)于openpyxl的基本使用方法-看這篇就夠了。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

openpyxl 操作,python編碼基礎(chǔ),python

目錄

?編輯

一、下載安裝與引用

二、創(chuàng)建工作簿并寫入數(shù)據(jù)

創(chuàng)建工作簿

創(chuàng)建工作表

寫入數(shù)據(jù)

保存數(shù)據(jù)

三、讀取表格并查找數(shù)據(jù)

讀取表格

讀取指定工作表

重命名指定工作表

獲取單元格數(shù)據(jù)

四、其他操作?

多個工作表之間的切換

處理行和列

格式化單元格

修改工作表標(biāo)題背景?

?設(shè)置單元格顏色和字體


一、下載安裝與引用

pip install openpyxl

import?openpyxl

二、創(chuàng)建工作簿并寫入數(shù)據(jù)

創(chuàng)建工作簿

wb= openpyxl.Workbook()

創(chuàng)建工作表

# 創(chuàng)建目錄
ws = wb.create_sheet(title, index) 

參數(shù)定義:

title:工作表的名稱

index:新生成的工作表放在那個位置上

? ? ? ? 不填寫:默認(rèn)將新工作表插入到工作簿的最后一個位置

? ? ? ? 0:表示將新工作表插入到工作簿的第一個位置

? ? ? ? 1:表示將新工作表插入到工作簿的第二個位置

? ? ? ? -1:表示將新工作表插入到工作簿的倒數(shù)第二個位置

寫入數(shù)據(jù)

#方法一:
ws.cell(row, column, values)
#方法二:
ws.cell(row,column).value=values
#方法三:
ws['J1']=values
參數(shù)定義:

row:工作表的行號,第一行從1開始

column:工作表的列號,第一列從1開始

values:要寫入單元格的數(shù)據(jù)

J1:第J列,第1行

保存數(shù)據(jù)

wb.save(filename)

其中:filename為要保存成為的文件名,如果文件名帶有路徑,則文件會保存在對應(yīng)的路徑下

三、讀取表格并查找數(shù)據(jù)

讀取表格

wb=openpyxl.load_workbook(filename)

?filemane:可以為文件名,也可以是所對應(yīng)路徑的文件地址

讀取指定工作表

ws=wb[sheetname]

重命名指定工作表

ws.title=New_sheetname

獲取單元格數(shù)據(jù)

#方法一:
val=ws.cell(row,column).value
#方法二:
cell_value = ws['A1'].value
#方法三:
ws = wb['用戶工作表']
    for row in ws.rows:  # 獲取每一行的數(shù)據(jù)
        for data in row:  # 獲取每一行中單元格的數(shù)據(jù)
            print(data.value)  # 打印單元格的值

?獲取第row行,第column列的數(shù)據(jù)賦值給變量val

四、其他操作?

多個工作表之間的切換

如果有多個工作表,之前如何相互切換 :比如有工作表sheet1、sheet2

打開工作簿默認(rèn)激活的是第一個工作表sheet1,可以不用設(shè)置激活狀態(tài)了;

但是當(dāng)你想切換到第二個工作表sheet2;對sheet2里的數(shù)據(jù)進(jìn)行操作,則

ws2=wb[sheet2name]

wb.active = ws2

處理行和列

  • 迭代行:for row in ws.iter_rows(min_row=1, min_col=1, max_row=10, max_col=3):
  • 迭代列:for col in ws.iter_cols(min_row=1, min_col=1, max_row=10, max_col=3):
  • 插入行:ws.insert_rows(idx=2, amount=1)
    • ?????ws: 要插入行的工作表
    • idx: 要在哪個位置插入新行,該值為行索引(從1開始)
      • 在第一行前面插入,則idx=1
      • 在第一行后面插入,則idx=2
      • 在第二行后面插入,則idx=3
    • amount: 要插入的行數(shù)
  • 刪除行:ws.delete_rows(idx=2, amount=1)
    • idx: 要刪除的第一行的索引(從1開始)。
    • amount: 要刪除的行數(shù)。
  • 插入列:ws.insert_cols(idx=2, amount=1)
  • 刪除列:ws.delete_cols(idx=2, amount=1)

格式化單元格

  • 設(shè)置單元格格式:ws['A1'].number_format = '0.00%'
  • 設(shè)置單元格字體:ws['A1'].font = Font(size=12, bold=True)
  • 設(shè)置單元格邊框:ws['A1'].border = Border(left=Side(border_style='thin', color='FF000000'), right=Side(border_style='thin', color='FF000000'), top=Side(border_style='thin', color='FF000000'), bottom=Side(border_style='thin', color='FF000000'))
  • 合并單元格:ws.merge_cells('A1:B2')
  • 拆分單元格:ws.unmerge_cells('A1:B2')

修改工作表標(biāo)題背景?

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

openpyxl 操作,python編碼基礎(chǔ),python

?設(shè)置單元格顏色和字體

from openpyxl import Workbook
from openpyxl.styles import Font, Color, PatternFill, colors

# 創(chuàng)建一個新工作簿
wb = Workbook()

# 獲取活動工作表
ws = wb.active

# 設(shè)置第二行第二列單元格的值為“Hello World!”
ws.cell(row=2, column=2).value = 'Hello World!'

#font1 = Font(name="微軟雅黑", size=20, bold=True, italic=True, color="FF0000")
# name:字體類型,size:字體大小,bold:是否加粗,italic:是否斜體,color:字體顏色
# 創(chuàng)建字體對象和填充對象
font = Font(color=colors.RED, bold=True)
fill = PatternFill(start_color='FFFF00', end_color='FFFF00', fill_type='solid')

# 將字體和填充應(yīng)用到單元格
ws.cell(row=2, column=2).font = font
ws.cell(row=2, column=2).fill = fill

# 保存工作簿
wb.save('example.xlsx')


在這個例子中,我們首先創(chuàng)建一個新工作簿并獲取活動工作表。然后,我們將第二行第二列單元格的值設(shè)置為“Hello World!”。接著,我們創(chuàng)建了一個字體對象和一個填充對象,并將它們應(yīng)用到單元格。最后,我們保存工作簿。

在這個例子中,我們將字體設(shè)置為粗體紅色,將填充顏色設(shè)置為黃色文章來源地址http://www.zghlxwxcb.cn/news/detail-692604.html

到了這里,關(guān)于【python】關(guān)于openpyxl的基本使用方法-看這篇就夠了的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • python中的lstm:介紹和基本使用方法

    python中的lstm:介紹和基本使用方法 未使用插件 LSTM(Long Short-Term Memory)是一種循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)的變體,專門用于處理序列數(shù)據(jù)。LSTM 可以記憶序列中的長期依賴關(guān)系,這使得它非常適合于各種自然語言處理(NLP)和時間序列預(yù)測任務(wù)。 在 Python 中,你可以使用深度學(xué)習(xí)框

    2024年02月12日
    瀏覽(29)
  • python中的svm:介紹和基本使用方法

    python中的svm:介紹和基本使用方法 支持向量機(Support Vector Machine,簡稱SVM)是一種常用的分類算法,可以用于解決分類和回歸問題。SVM通過構(gòu)建一個超平面,將不同類別的數(shù)據(jù)分隔開,使得正負(fù)樣本之間的間隔(也稱為邊緣)最大化。 在Python中,可以使用scikit-learn庫來使用

    2024年02月12日
    瀏覽(25)
  • Python中os.environ基本介紹及使用方法

    Python中os.environ基本介紹及使用方法

    os.environ簡介 os.environ 是Python中的一個字典對象,它包含了當(dāng)前進(jìn)程的環(huán)境變量。通過使用 os.environ ,可以獲取和設(shè)置環(huán)境變量的值。 下面是給給定的Python代碼添加注釋說明的示例 在上述代碼中,我們首先導(dǎo)入了 os 模塊,然后使用 os.environ.get() 方法獲取名為 PATH 的環(huán)境變量的

    2024年04月12日
    瀏覽(30)
  • chatgpt賦能python:python中的iloc:介紹和基本使用方法

    chatgpt賦能python:python中的iloc:介紹和基本使用方法

    在Python中,Dataframe是數(shù)據(jù)分析中最常用的數(shù)據(jù)結(jié)構(gòu)。iloc是Python Pandas庫中用于簡化數(shù)據(jù)切片和子集操作的一種方法。 本文將介紹iloc的基礎(chǔ)概念和基本使用方法,并且通過實際的示例來演示如何使用iloc來快速選擇和操作數(shù)據(jù)集。 iloc是“integer location”的縮寫,意為“整數(shù)位置

    2024年02月04日
    瀏覽(24)
  • 【Python_Selenium學(xué)習(xí)筆記(一)】Selenium介紹及基本使用方法

    【Python_Selenium學(xué)習(xí)筆記(一)】Selenium介紹及基本使用方法

    Selenium是一套 Web 網(wǎng)站的程序自動化操作解決方案,廣泛應(yīng)用于自動化測試及爬蟲。此篇文章主要介紹 Selenium 的 安裝和基本使用流程。 Selenium 框架的安裝主要就是安裝兩樣?xùn)|西: Selenium 客戶端庫 和 瀏覽器驅(qū)動 。 1.1、Selenium 框架安裝 使用 pip 命令安裝 pip install selenium ,安裝

    2023年04月13日
    瀏覽(28)
  • 詳解--Postman基本使用方法+接口關(guān)聯(lián)+[Python,如何成為杰出的程序員

    詳解--Postman基本使用方法+接口關(guān)聯(lián)+[Python,如何成為杰出的程序員

    安裝方法:雙擊exe文件可以完成安裝,簡稱傻瓜式安裝,這里并是說各位,而是指安裝方式很簡單,直接下一步下一步就好。 進(jìn)來之后就是這樣的了, 這里暫做簡介,后續(xù)我們也會慢慢講到其他的功能點。 工具使用 ==== 步驟: 1、復(fù)制鏈接,百度搜索天氣,這里只是建議哈

    2024年04月10日
    瀏覽(42)
  • Python中py2neo庫的基本使用方法

    Python中py2neo庫的基本使用方法

    因為需要將處理好的csv文件用neo4j存儲,因此想到使用python將數(shù)據(jù)導(dǎo)入neo4j,就需要用到py2neo庫。 安裝py2neo庫: 首先是建立連接: 注意:這里傳入用戶名和密碼使用的auth元組形式 Node和Relationship可以定義對應(yīng)的實例,Node第一個參數(shù)是label, 再利用graph.create()創(chuàng)建。打開neo4j可以

    2024年02月16日
    瀏覽(21)
  • 【Python beautifulsoup】詳細(xì)介紹beautifulsoup庫的使用方法,包括安裝方式、基本用法、常用方法和技巧,以及結(jié)合lxml和parsel的具體使用場景和區(qū)別。

    【Python beautifulsoup】詳細(xì)介紹beautifulsoup庫的使用方法,包括安裝方式、基本用法、常用方法和技巧,以及結(jié)合lxml和parsel的具體使用場景和區(qū)別。

    Python beautifulsoup庫是一個強大的Web抓取和解析庫,它提供了豐富的功能和簡單易用的API,可以幫助我們處理HTML和XML文檔,從中提取數(shù)據(jù),進(jìn)行數(shù)據(jù)清洗和處理。beautifulsoup庫基于Python標(biāo)準(zhǔn)庫中的html.parser模塊,同時還可以與第三方解析庫lxml和parsel配合使用,提供更高效和靈活的

    2024年02月04日
    瀏覽(53)
  • Python turtle庫,庫的引用、基本使用方法,tutle庫練習(xí)(畫圓、畫角、畫線條、五星紅旗),使用rgb顏色,turtle繪畫結(jié)束后,畫布不消失的三種方法

    Python turtle庫,庫的引用、基本使用方法,tutle庫練習(xí)(畫圓、畫角、畫線條、五星紅旗),使用rgb顏色,turtle繪畫結(jié)束后,畫布不消失的三種方法

    ? turtle庫,又被稱為海龜,是能夠進(jìn)行繪圖操作的一個標(biāo)準(zhǔn)庫,包含許多用來圖形繪制的方法。 在畫布上,默認(rèn)有一個坐標(biāo)原點為畫布中心的坐標(biāo)軸, 坐標(biāo)原點上有一只面朝x軸正方向小烏龜。這里我們描述小烏龜時使用了兩個詞語:標(biāo)原點(位置),面朝x軸正方向(方向),tu

    2024年02月03日
    瀏覽(22)
  • 關(guān)于charAt()的使用方法

    charAt()是JAVA中常用的字符串方法,其作用返回一個字符串的指定位置的字符,索引是從[0,length-1].比如: str.charAt(0)檢索str中的第一個字符,str.charAt(str.length()-1)檢索最后一個字符。 進(jìn)階用法 s1.charAt(i)返回s1 i的第th個字符String. 假設(shè)此String僅包含小寫字母(即\\\'a\\\'到\\\'z\\\'),s1. //charAt(i

    2024年02月12日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包