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

Python自動(dòng)化辦公之讀取Excel數(shù)據(jù)的實(shí)現(xiàn)

 更新時(shí)間:2022年05月18日 08:56:05   作者:渴望力量的哈士奇  
這篇文章主要為大家詳細(xì)介紹了如何通過(guò)Python實(shí)現(xiàn)Excel數(shù)據(jù)的讀取,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)有一定幫助,需要的可以參考一下

前言

之前的章節(jié)我們學(xué)習(xí)了 python 關(guān)于 word 文件相關(guān)操作的知識(shí)點(diǎn),從今天開(kāi)始講學(xué)習(xí)關(guān)于 excel 的相關(guān)操作,來(lái)看一下關(guān)于即將學(xué)習(xí)的 excel 相關(guān)知識(shí)點(diǎn)都有哪些?

  • 如何讀取 excel 文件
  • 如何生成 excel 文件
  • 如何在 excel 中生成基礎(chǔ)的圖表

目標(biāo):實(shí)現(xiàn)對(duì) excel 的最基礎(chǔ)的讀寫內(nèi)容

該篇章所使用的新的模塊

xlrd —> excel 的讀取模塊

xlsxwriter —> excel 的寫入模塊

ps:excel 的操作在 python中有多個(gè)模塊,為了能夠快速使用,這里我們選擇了相對(duì)簡(jiǎn)單并且功能較為全面的模塊來(lái)為大家做介紹。

Excel 讀取 - xlrd

xlrd 的安裝

安裝方式:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xrld==1.2.0

這里可能大家會(huì)有疑問(wèn),為何要指定 xrld 的版本號(hào)。原始更高級(jí)的版本,存在著一些不兼容的問(wèn)題,所以在該章節(jié)我們使用 1.2.0 版本。

導(dǎo)入:

import xlrd

常用函數(shù)介紹

獲取 excel 對(duì)象

使用方法:

book = xlrd.open_workbook(excel文件) 這里的 book 就是 excel 對(duì)象

返回值:

excel 對(duì)象

代碼示例如下:

# coding:utf-8
import xlrd

excel = xlrd.open_workbook('study.xlsx')
print(excel)

運(yùn)行結(jié)果如下:

獲取工作簿

在 excel 表格中存在多個(gè)工作簿,獲取工作簿有三種常用方式。

函數(shù)名說(shuō)明
book.sheet_by_name()按照工作簿名稱獲取
book.sheet_by_index()按照索引獲取
book.sheets()獲取所有工作簿列表

代碼示例如下:

# coding:utf-8
import xlrd

excel = xlrd.open_workbook('study.xlsx')
# print(excel)

book = excel.sheet_by_name('學(xué)生手冊(cè)')
print(book)

book = excel.sheet_by_index(0)
print(book.name)

運(yùn)行結(jié)果如下:

ps:在不知道工作簿名稱的情況下也可以通過(guò) for 循環(huán)的方式打印輸出所有的工作簿名稱:

# coding:utf-8
import xlrd

excel = xlrd.open_workbook('study.xlsx')
# print(excel)

book = excel.sheet_by_name('學(xué)生手冊(cè)')
print(book)

book = excel.sheet_by_index(0)
print(book.name)

for i in excel.sheets():
    print(i.name)

讀取工作簿內(nèi)容

函數(shù)名說(shuō)明
sheet.nrows返回總行數(shù)
sheet.ncols返回總列數(shù)
sheet.get_rows()返回每行內(nèi)容列表

代碼示例如下:

# coding:utf-8

import xlrd

excel = xlrd.open_workbook('study.xlsx')
# print(excel)

book = excel.sheet_by_name('學(xué)生手冊(cè)')
print(book)

book = excel.sheet_by_index(0)
print(book.name)

for i in excel.sheets():
    print(i.name)

print("當(dāng)前 excel 文件共有:", book.nrows, "行")
print("當(dāng)前 excel 文件共有:", book.ncols, "列")

for i in book.get_rows():       # for 循環(huán)獲取每一行的內(nèi)容
    content = []                # 定義一個(gè)空列表,用以存儲(chǔ)每一次循環(huán)獲取的內(nèi)容
    for j in i:                 # for 循環(huán)獲取每一行的每一小格的內(nèi)容,然后添加到 content 空列表
        content.append(j.value)
    print(content)

運(yùn)行結(jié)果如下:

到此這篇關(guān)于Python自動(dòng)化辦公之讀取Excel數(shù)據(jù)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Python讀取Excel數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

孟连| 奉化市| 宁乡县| 垣曲县| 宝山区| 正阳县| 江安县| 鹤庆县| 西安市| 浠水县| 靖西县| 湄潭县| 平阴县| 滨海县| 扎兰屯市| 漠河县| 满洲里市| 环江| 霍城县| 芦山县| 五常市| 太保市| 英德市| 海丰县| 桐柏县| 霞浦县| 肥乡县| 筠连县| 呼和浩特市| 上虞市| 弥渡县| 林西县| 南充市| 东丽区| 五莲县| 凉城县| 中卫市| 徐汇区| 咸丰县| 辉南县| 泰和县|