欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python操作Excel的學(xué)習(xí)筆記

 更新時間:2021年02月18日 08:58:54   作者:Gettler•Main  
這篇文章主要介紹了Python操作Excel的學(xué)習(xí)筆記,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

用 xlrd 模塊讀取 Excel

xlrd 安裝

cmd 中輸入pip install xlrd 即可安裝 xlrd 模塊

若失敗請自行百度”python配置環(huán)境變量“

xlrd 常用函數(shù)

 打開,加載工作簿

import xlrd

data = xlrd.open_workbook("data1.xls") # 打開并加載,返回工作簿對象
print(data.sheet_loaded(0)) # 是否加載完成
data.unload_sheet(0) # 卸載
print(data.sheet_loaded(0))

在這里插入圖片描述

獲取工作表

import xlrd

data = xlrd.open_workbook("data1.xls") # 打開并加載,返回工作簿對象
print(data.sheets()) # 獲取全部工作表
print(data.sheets()[0]) # 下標(biāo)訪問
print(data.sheet_by_name("Sheet1")) # 根據(jù)名字獲取工作表 大小寫嚴(yán)格!
print(data.sheet_by_index(0)) # 根據(jù)下標(biāo)獲取工作表
print(data.sheet_names()) # 獲取所有工作表的name
print(data.nsheets) # 獲取工作表數(shù)量

在這里插入圖片描述

Excel 行操作與列操作

import xlrd

data = xlrd.open_workbook("data1.xls") # 打開并加載,返回工作簿對象
# 操作 Excel 行
sheet = data.sheet_by_index(0) # 獲取第一個工作表
print(sheet.nrows) # 獲取工作表行數(shù)
print(sheet.row(15)) # 該行單元格對象組成的列表
print(sheet.row_types(15)) # 獲取單元格的數(shù)據(jù)類型
# type: 0 empty,1 string,2 number, 3 date,4 boolean, 5 error
print(sheet.row(15)[5].value) # 獲取單元格內(nèi)容
print(sheet.row_values(15)) # 獲取整行單元格內(nèi)容
print(sheet.row_len(15)) # 獲取單元格長度
# 操作 Excel 列
sheet = data.sheet_by_index(1) # 獲取第一個工作表
print(sheet.ncols) # 獲取工作表列數(shù)
print(sheet.col(2)) # 該列單元格對象組成的列表
print(sheet.col_types(15)) # 獲取單元格的數(shù)據(jù)類型
# type: 0 empty,1 string,2 number, 3 date,4 boolean, 5 error
print(sheet.col(15)[5].value) # 獲取單元格內(nèi)容
print(sheet.col_values(15)) # 獲取整列單元格內(nèi)容

在這里插入圖片描述

Excel 單元格操作

import xlrd

data = xlrd.open_workbook("data1.xls") # 打開并加載,返回工作簿對象
# 操作 Excel 單元格
sheet = data.sheet_by_index(0)
print(sheet.cell(15, 7)) # 獲取單元格
# 獲取單元格的數(shù)據(jù)類型
print(sheet.cell_type(15, 7))
print(sheet.cell(15,7).ctype)
# 獲取單元格內(nèi)容
print(sheet.cell_value(15, 7))
print(sheet.cell(15,7).value)

在這里插入圖片描述

用 xlwt 模塊寫入 Excel

xlrd 安裝

cmd 中輸入pip install xlwt 即可安裝 xlwt 模塊

創(chuàng)建工作簿并添加工作表

import xlwt

# 創(chuàng)建工作簿
wb = xlwt.Workbook()
# 添加工作表
ws = wb.add_sheet("績點")

調(diào)整單元格樣式

# 設(shè)置單元格樣式
titlestyle = xlwt.XFStyle() # 初始化樣式
titlefont = xlwt.Font()
titlefont.name = "楷體"
titlefont.bold = True # 加粗
titlefont.height = 11 * 20 # 字號
titlefont.colour_index = 0x08 # 字體顏色
titlestyle.font = titlefont

# 單元格對齊方式
cellalign = xlwt.Alignment()
cellalign.horz = 0x02 # 水平
cellalign.vert = 0x01 # 垂直
titlestyle.alignment = cellalign

# 邊框
borders = xlwt.Borders()
borders.right = xlwt.Borders.DASHED
borders.bottom = xlwt.Borders.DOTTED
titlestyle.borders = borders

# 背景顏色
dataStyle = xlwt.XFStyle()
bgcolor = xlwt.Pattern()
bgcolor.pattern = xlwt.Pattern.SOLID_PATTERN
bgcolor.pattern_fore_colour = 22 # 背景顏色
dataStyle.pattern = bgcolor

填充數(shù)據(jù)

ws.write_merge(5, 6, 4, 6, "績點", titlestyle) # (x1,y1,x2,y2,內(nèi)容,樣式)
# (x1,y1)到(x2,y2)之間合并單元格,并以相應(yīng)樣式填寫內(nèi)容

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

data = (("學(xué)號", "第一學(xué)期", "第二學(xué)期"),
    ("201911040693", 2.971, 2.939),
    ("201911040694", 2.035, 2.487),
    ("201911040695", 2.709, 2.099),
    ("201911040696", 3.374, 3.388),
    ("201911040697", 2.646, 2.415))
for i, item in enumerate(data):
  for j, val in enumerate(item):
    ws.write(i + 7, j + 4, val, dataStyle) # (行,列,內(nèi)容,樣式)
    # 填寫數(shù)據(jù)

插入圖片

ws.insert_bitmap("123.bmp", 20, 21)

保存文件

wb.save("前兩學(xué)期績點統(tǒng)計.xls")

到此這篇關(guān)于Python 操作 Excel 學(xué)習(xí)筆記的文章就介紹到這了,更多相關(guān)Python 操作 Excel 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實現(xiàn)中文文本關(guān)鍵詞抽取的三種方法

    Python實現(xiàn)中文文本關(guān)鍵詞抽取的三種方法

    文本關(guān)鍵詞抽取,是對文本信息進行高度凝練的一種有效手段,通過3-5個詞語準(zhǔn)確概括文本的主題,幫助讀者快速理解文本信息,本文分別采用TF-IDF方法、TextRank方法和Word2Vec詞聚類方法,利用Python語言進行開發(fā),實現(xiàn)文本關(guān)鍵詞的抽取,需要的朋友可以參考下
    2024-01-01
  • Python3.5裝飾器典型案例分析

    Python3.5裝飾器典型案例分析

    這篇文章主要介紹了Python3.5裝飾器,結(jié)合實例形式分析了裝飾器修飾有參數(shù)函數(shù)、裝飾器修飾函數(shù)參數(shù)等情況相關(guān)使用技巧,需要的朋友可以參考下
    2019-04-04
  • 基于Django框架的rest_framework的身份驗證和權(quán)限解析

    基于Django框架的rest_framework的身份驗證和權(quán)限解析

    Django 是一個基于 Python 的 Web 框架,可讓您快速創(chuàng)建高效的 Web 應(yīng)用程序,這篇文章主要介紹了基于Django框架的rest_framework的身份驗證和權(quán)限解析,需要的朋友可以參考下
    2023-05-05
  • python抓取百度首頁的方法

    python抓取百度首頁的方法

    這篇文章主要介紹了python抓取百度首頁的方法,涉及Python使用urllib模塊實現(xiàn)頁面抓取的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 如何利用Python解析超大的json數(shù)據(jù)(GB級別)

    如何利用Python解析超大的json數(shù)據(jù)(GB級別)

    果不想從頭開始創(chuàng)建數(shù)據(jù)格式來存儲數(shù)據(jù),JSON是一個不錯的選擇,下面這篇文章主要給大家介紹了關(guān)于如何利用Python解析超大的json數(shù)據(jù)(GB級別)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 樸素貝葉斯分類算法原理與Python實現(xiàn)與使用方法案例

    樸素貝葉斯分類算法原理與Python實現(xiàn)與使用方法案例

    這篇文章主要介紹了樸素貝葉斯分類算法原理與Python實現(xiàn)與使用方法,結(jié)合具體實例形式分析了樸素貝葉斯分類算法的概念、原理、實現(xiàn)流程與相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • Python引用計數(shù)操作示例

    Python引用計數(shù)操作示例

    這篇文章主要介紹了Python引用計數(shù)操作,結(jié)合實例形式分析了Python引用計數(shù)相關(guān)操作與運行機制,需要的朋友可以參考下
    2018-08-08
  • Python+Selenium+PIL+Tesseract自動識別驗證碼進行一鍵登錄

    Python+Selenium+PIL+Tesseract自動識別驗證碼進行一鍵登錄

    本篇文章主要介紹了Python+Selenium+PIL+Tesseract自動識別驗證碼進行一鍵登錄,具有一定的參考價值,有興趣的可以了解下
    2017-09-09
  • python實現(xiàn)搜索文本文件內(nèi)容腳本

    python實現(xiàn)搜索文本文件內(nèi)容腳本

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)搜索文本文件內(nèi)容的腳本,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • python 解析html之BeautifulSoup

    python 解析html之BeautifulSoup

    項目里需要解析html,采用python語言實現(xiàn),發(fā)現(xiàn)了BeautifulSoup這個好用的東西,寫了一個程序,可能大家不知道,干什么用的,目的是讓大家知道如何使用 BeautifulSoup 當(dāng)然我這個是用都是很初級的,高級的使用,偶也沒有學(xué)會呢,太高深了
    2009-07-07

最新評論