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

Python使用xlrd和xlwt實(shí)現(xiàn)自動(dòng)化操作Excel

 更新時(shí)間:2022年08月12日 11:37:40   作者:醉蕤  
這篇文章主要介紹了Python使用xlrd和xlwt實(shí)現(xiàn)自動(dòng)化操作Excel,xlwt只能對(duì)Excel進(jìn)行寫操作。xlwt和xlrd不光名字像,連很多函數(shù)和操作格式也是完全相

一、前言介紹

xlrd:可以對(duì)xlsx、xls、xlsm文件進(jìn)行讀操作且效率高。

xlwt:主要對(duì)xls文件進(jìn)行寫操作且效率高,但是不能執(zhí)行xlsx文件。

xlrd是用來從Excel中讀寫數(shù)據(jù)的,但通常只用它進(jìn)行讀操作,寫操作會(huì)相對(duì)于專門寫入的模塊麻煩一些。

xlwt只能對(duì)Excel進(jìn)行寫操作。xlwt和xlrd不光名字像,連很多函數(shù)和操作格式也是完全相同。

二、安裝

在命令行或者終端中使用pip安裝:

pip install Xlrd
pip install xlwt

三、xlrd常用操作

  用xlrd進(jìn)行讀取比較方便,流程和手動(dòng)操作Excel一樣,打開工作簿(Workbook),選擇工作表(sheets),然后操作單元格(cell)。

1、打開Excel

import xlrd
df = xlrd.open_workbook(name) 

    導(dǎo)入模塊后使用open_workbook()函數(shù)來讀取指定的一個(gè)工作簿對(duì)象。這里參數(shù)name是Excel文件名字,一般使用的是相對(duì)路徑的名字。

2、查看工作簿中所有sheet 

df.sheet_names()

讀取文件,便可得到以列表形式嵌字符串的值。 

3、選擇一個(gè)工作表

table=df.sheets()[0]  
table=df.sheet_by_index(0)
table=df.sheet_by_name('name')

第一行:獲取第一個(gè)工作表,寫法是根據(jù)內(nèi)置的列表格式來選取的。

第二行:通過索引獲取第一個(gè)工作表,這里的索引與pandasDataFrameindex索引類似,只不過對(duì)象換成了工作表。

第三行:通過表的名稱選擇工作表。

4、獲取表格的行數(shù)、列數(shù)

row=table.nrows
col=table.ncols

這里不需要在函數(shù)后面加小括號(hào)

5、獲取整行和整列的值

table.row_values(num1)
table.column_values(num2)

6、通過循環(huán)讀取表格的所有行

for i in range(table.nrows):
 print (table.row_values(i))

7、獲取單元格的值

cell1=table.row(0)[0].value
cell1=table.cell(0,0).value
cell1=table.col(0)[0].value
  • 第一行:獲取單元格值的方式是通過調(diào)取指定行數(shù)據(jù)進(jìn)行篩選。
  • 第二行:是以二維的形式獲取,即(第i行,第j列)形式。
  • 第三行:與第一行類似是通過列索引調(diào)用。

四、xlwt常用操作

1、新建Excel文件

import xlwt
df2 = xlwt.Workbook()

2、新建工作表

table2=df2.add_sheet('name')       #name是工作表的名稱

3、寫入數(shù)據(jù)到指定單元格

table2.write(0,0,'Python')
#前兩個(gè)參數(shù)對(duì)應(yīng)(第i行,第j列),代表的是單元格的位置。第三個(gè)參數(shù)是要寫的值(可以是字符串、數(shù)字)

4、保存文件

df2.save('data2.xls')

PS:xlwt僅支持.xls的文件格式輸出。

五、綜合xlrd、xlwt讀寫Excel

?1、讀

import xlrd
 
# 1、打開工作本workbook
xlsx = xlrd.open_workbook(r'.\t1.xlsx')
 
# 2、打開需要操作的表sheet
table = xlsx.sheet_by_index(0)
# table = xlsx.sheet_by_name('t1')
 
# 3、讀取指定單元格的數(shù)據(jù)
print(table.cell_value(1,1))
print(table.cell(1,1).value)
print(table.row(1)[1].value)

2、寫

import xlwt
# 1、新建一個(gè)工作本
new_workbook = xlwt.Workbook()
# 2、為這個(gè)工作本中添加一個(gè)工作表
worksheet = new_workbook.add_sheet('new_test')
# 3、向指定單元格寫入內(nèi)容
worksheet.write(0,0,'nt')
# 4、保存
new_workbook.save('./nt.xls')

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

相關(guān)文章

  • Python中的copy()函數(shù)詳解(list,array)

    Python中的copy()函數(shù)詳解(list,array)

    這篇文章主要介紹了Python中的copy()函數(shù)詳解(list,array),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python 添加命令行參數(shù)步驟

    Python 添加命令行參數(shù)步驟

    這篇文章主要介紹了Python 添加命令行參數(shù)步驟,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • Python實(shí)現(xiàn)簡單的

    Python實(shí)現(xiàn)簡單的"導(dǎo)彈" 自動(dòng)追蹤原理解析

    這篇文章主要介紹了Python實(shí)現(xiàn)簡單的"導(dǎo)彈" 自動(dòng)追蹤原理解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Python3 解釋器的實(shí)現(xiàn)

    Python3 解釋器的實(shí)現(xiàn)

    在本篇內(nèi)容中小編給大家總結(jié)了關(guān)于Python3解釋器的用法以及相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2021-06-06
  • 詳解Python中with語句的用法

    詳解Python中with語句的用法

    這篇文章主要介紹了Python中with語句的用法,with語句的使用是Python學(xué)習(xí)過程當(dāng)中的基礎(chǔ)知識(shí),本文來自于IBM官方技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • Python字符串轉(zhuǎn)換成浮點(diǎn)數(shù)函數(shù)分享

    Python字符串轉(zhuǎn)換成浮點(diǎn)數(shù)函數(shù)分享

    本文給大家分享的是一則使用Python實(shí)現(xiàn)字符串轉(zhuǎn)換成浮點(diǎn)數(shù)的代碼,主要是使用map和reduce方法來實(shí)現(xiàn),有需要的小伙伴可以參考下。
    2015-07-07
  • Python實(shí)現(xiàn)連接postgresql數(shù)據(jù)庫的方法分析

    Python實(shí)現(xiàn)連接postgresql數(shù)據(jù)庫的方法分析

    這篇文章主要介紹了Python實(shí)現(xiàn)連接postgresql數(shù)據(jù)庫的方法,結(jié)合實(shí)例形式分析了Python基于psycopg2和python3-postgresql鏈接postgresql數(shù)據(jù)庫的相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • for循環(huán)在Python中的工作原理詳細(xì)

    for循環(huán)在Python中的工作原理詳細(xì)

    for...in 是Python程序員使用最多的語句,for 循環(huán)用于迭代容器對(duì)象中的元素,這些對(duì)象可以是列表、元組、字典、集合、文件,甚至可以是自定義類或者函數(shù),下面小編將舉例說明,需要的朋友可以參考下
    2021-10-10
  • Python基礎(chǔ)學(xué)習(xí)之深淺拷貝問題及遞歸函數(shù)練習(xí)

    Python基礎(chǔ)學(xué)習(xí)之深淺拷貝問題及遞歸函數(shù)練習(xí)

    在實(shí)際工作中,經(jīng)常涉及到數(shù)據(jù)的傳遞。這篇文章主要為大家介紹了Python的一些基礎(chǔ)學(xué)習(xí):深拷貝與淺拷貝問題、遞歸函數(shù)的練習(xí),需要的朋友可以參考一下
    2021-12-12
  • Python作用域用法實(shí)例詳解

    Python作用域用法實(shí)例詳解

    這篇文章主要介紹了Python作用域用法,結(jié)合實(shí)例形式詳細(xì)分析了Python作用域概念,用法與相關(guān)函數(shù)的使用技巧,需要的朋友可以參考下
    2016-03-03

最新評(píng)論

华阴市| 红安县| 昭苏县| 乡宁县| 佛教| 永城市| 沈阳市| 泾阳县| 渝北区| 广饶县| 新营市| 德州市| 洛扎县| 萍乡市| 龙山县| 乐业县| 兴宁市| 垫江县| 洞口县| 元朗区| 故城县| 张家港市| 攀枝花市| 大足县| 文昌市| 安徽省| 浮山县| 鹿泉市| 修文县| 延川县| 金门县| 巩留县| 永安市| 祥云县| 页游| 曲靖市| 增城市| 靖江市| 綦江县| 台湾省| 灯塔市|