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

Python腳本操作Excel實現(xiàn)批量替換功能

 更新時間:2019年11月20日 12:00:40   作者:GalicFeather  
這篇文章主要介紹了Python腳本操作Excel實現(xiàn)批量替換功能,本文使用的是Openpyxl工具,通過實例截圖給大家講解的非常詳細(xì),需要的朋友可以參考下

大家好,給大家分享下如何使用Python腳本操作Excel實現(xiàn)批量替換

使用的工具

Openpyxl,一個處理excel的python庫,處理excel,其實針對的就是WorkBook,Sheet,Cell這三個最根本的元素~

明確需求原始excel如下

我們的目標(biāo)是把下面excel工作表的sheet1表頁A列的內(nèi)容“替換我吧”批量替換為B列的“我用來替換的x號選手

在這里插入圖片描述

實現(xiàn)替換后的效果圖,C列為B列替換A列的指定內(nèi)容后的結(jié)果

在這里插入圖片描述

實現(xiàn)以上功能的同時,我也實現(xiàn)excel的復(fù)制操作,比較簡單~

開始吧!

1. 加載已有excel

我們使用的庫是openpyxl,首先調(diào)用load_workbook('Path')加載預(yù)先準(zhǔn)備的excel,新建sheet頁讓我們的小成果更方便展示~

import openpyxl as xl
wb = xl.load_workbook('C:\\Users\huan.li\Desktop\MultiSubstitute.xlsx') # 加載excel文件
wb.create_sheet('新建sheet頁', index = 2) # 新建sheet

2. sheet頁操作

為了方便,我們把所有sheet頁賦值到一個列表listSheet[]中;

復(fù)制sheet頁,相當(dāng)于復(fù)制整個excel的內(nèi)容,然后用循環(huán)實現(xiàn)Cell的設(shè)置:

listSheet = wb.sheetnames # 加載所有的sheet頁
sheet = wb[listSheet[0]] # 選擇一個sheet頁
sheet2 = wb[listSheet[2]]

# 復(fù)制sheet
for i in range(1, sheet.max_row+1):
 sheet2['A{0}'.format(i)].value = sheet['A{0}'.format(i)].value
 sheet2['B{0}'.format(i)].value = sheet['B{0}'.format(i)].value

3. 加入excel函數(shù)實現(xiàn)批量替換操作

excel中有一個SUBSTITUTE函數(shù),可以實現(xiàn)列與列之間的替換

在這里插入圖片描述

利用循環(huán)實現(xiàn)批量替換

for i in range(1, sheet2.max_row+1):
 sheet2['C{0}'.format(i)] = '=SUBSTITUTE(A{0},"替換我吧",B{1})'.format(i, i)

3. 保存處理好的excel

沒能實現(xiàn)保存在load_workbook('Path')函數(shù)加載進(jìn)來的原本的excel中,這邊只保存到了一個新的excel,但是這步,恰恰實現(xiàn)了復(fù)制excel的操作

wb.save('C:\\Users\huan.li\Desktop\MultiSubstitute_new.xlsx')

最終效果

復(fù)制的新的excel~

在這里插入圖片描述

實現(xiàn)的替換~

在這里插入圖片描述

總結(jié)

以上所述是小編給大家介紹的Python腳本操作Excel實現(xiàn)批量替換功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Python lambda匿名函數(shù)深入講解

    Python lambda匿名函數(shù)深入講解

    lambda所表示的匿名函數(shù)的內(nèi)容應(yīng)該是很簡單的,如果復(fù)雜的話,干脆就重新定義一個函數(shù)了,使用lambda就有點過于執(zhí)拗了。lambda就是用來定義一個匿名函數(shù)的,如果還要給他綁定一個名字的話,就會顯得有點畫蛇添足,通常是直接使用lambda函數(shù)
    2023-01-01
  • 基于Pytorch實現(xiàn)邏輯回歸

    基于Pytorch實現(xiàn)邏輯回歸

    這篇文章主要為大家詳細(xì)介紹了基于Pytorch實現(xiàn)邏輯回歸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Django中和時區(qū)相關(guān)的安全問題詳解

    Django中和時區(qū)相關(guān)的安全問題詳解

    這篇文章主要給大家介紹了關(guān)于Django中和時區(qū)相關(guān)的安全問題的相關(guān)資料,需要的朋友可以參考下
    2020-10-10
  • python turtle繪圖命令及案例

    python turtle繪圖命令及案例

    這篇文章主要給大家分享的是python turtle繪圖命令及案例,繪圖有很多命令,可以劃分為三種:畫筆運(yùn)動命令、畫筆控制命令、全局控制命令,下面來看看文章的詳細(xì)內(nèi)容吧,需要的朋友可以參考一下
    2021-11-11
  • python暴力解壓rar加密文件過程詳解

    python暴力解壓rar加密文件過程詳解

    這篇文章主要介紹了python解壓rar加密文件過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • python打包exe開機(jī)自動啟動的實例(windows)

    python打包exe開機(jī)自動啟動的實例(windows)

    今天小編就為大家分享一篇python打包exe開機(jī)自動啟動的實例(windows),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python爬蟲——爬取豆瓣電影Top250代碼實例

    Python爬蟲——爬取豆瓣電影Top250代碼實例

    這篇文章主要介紹了Python爬取豆瓣電影Top250實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python數(shù)據(jù)分析pandas模塊用法實例詳解

    Python數(shù)據(jù)分析pandas模塊用法實例詳解

    這篇文章主要介紹了Python數(shù)據(jù)分析pandas模塊用法,結(jié)合實例形式分析了pandas模塊對象創(chuàng)建、數(shù)值運(yùn)算等相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-11-11
  • Python編寫登陸接口的方法

    Python編寫登陸接口的方法

    這篇文章主要為大家詳細(xì)介紹了Python編寫登陸接口的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • python中對列表的相關(guān)操作你知道嗎

    python中對列表的相關(guān)操作你知道嗎

    這篇文章主要為大家詳細(xì)介紹了python中對列表的相關(guān)操作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03

最新評論