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

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

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

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

使用的工具

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

明確需求原始excel如下

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

在這里插入圖片描述

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

在這里插入圖片描述

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

開始吧!

1. 加載已有excel

我們使用的庫是openpyxl,首先調(diào)用load_workbook('Path')加載預先準備的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[]中;

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

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

# 復制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ù)加載進來的原本的excel中,這邊只保存到了一個新的excel,但是這步,恰恰實現(xiàn)了復制excel的操作

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

最終效果

復制的新的excel~

在這里插入圖片描述

實現(xiàn)的替換~

在這里插入圖片描述

總結

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

相關文章

  • 基于Python實現(xiàn)PPT合并小工具

    基于Python實現(xiàn)PPT合并小工具

    在日常工作和學習中,如果需要將多個PPT文件合并成一個文件,手動操作可能會非常繁瑣和耗時,所以本文將使用Python制作一個簡單的PPT合并小工具,希望對大家有所幫助
    2024-01-01
  • 詳解python日期時間處理2

    詳解python日期時間處理2

    這篇文章主要為大家介紹了python日期時間處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • pytorch 獲取tensor維度信息示例

    pytorch 獲取tensor維度信息示例

    今天小編就為大家分享一篇pytorch 獲取tensor維度信息示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python sitk.show()與imageJ結合使用常見的問題

    python sitk.show()與imageJ結合使用常見的問題

    這篇文章主要介紹了python sitk.show()與imageJ結合使用常見的問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • python數(shù)據(jù)可視化之matplotlib.pyplot基礎以及折線圖

    python數(shù)據(jù)可視化之matplotlib.pyplot基礎以及折線圖

    不論是數(shù)據(jù)挖掘還是數(shù)據(jù)建模,都免不了數(shù)據(jù)可視化的問題,對于Python來說,Matplotlib是最著名的繪圖庫,它主要用于二維繪圖,這篇文章主要給大家介紹了關于python數(shù)據(jù)可視化之matplotlib.pyplot基礎以及折線圖的相關資料,需要的朋友可以參考下
    2021-07-07
  • Python利用腳本實現(xiàn)自動發(fā)送電子郵件

    Python利用腳本實現(xiàn)自動發(fā)送電子郵件

    這篇文章主要為大家詳細介紹了Python如何利用腳本實現(xiàn)自動發(fā)送電子郵件功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-01-01
  • python基礎學習之遞歸函數(shù)知識總結

    python基礎學習之遞歸函數(shù)知識總結

    在函數(shù)中調(diào)用函數(shù)自身,我們把這樣的函數(shù)叫做遞歸函數(shù), 遞歸函數(shù)就是循環(huán)的調(diào)用,類似于俄羅斯套娃,本文給各位小伙伴詳細介紹了python遞歸函數(shù),需要的朋友可以參考下
    2021-05-05
  • Python中線程鎖的使用介紹

    Python中線程鎖的使用介紹

    大家好,本篇文章主要講的是Python中線程鎖的使用介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Django之Mode的外鍵自關聯(lián)和引用未定義的Model方法

    Django之Mode的外鍵自關聯(lián)和引用未定義的Model方法

    今天小編就為大家分享一篇Django之Mode的外鍵自關聯(lián)和引用未定義的Model方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python Dtale庫交互式數(shù)據(jù)探索分析和可視化界面

    python Dtale庫交互式數(shù)據(jù)探索分析和可視化界面

    這篇文章主要為大家介紹了python Dtale庫交互式數(shù)據(jù)探索分析和可視化界面實現(xiàn)功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01

最新評論

唐山市| 姚安县| 馆陶县| 河源市| 左贡县| 邳州市| 台东市| 平塘县| 新丰县| 宁海县| 中西区| 竹溪县| 潞城市| 宿松县| 汉沽区| 龙江县| 浦县| 涡阳县| 大连市| 辽源市| 乌兰浩特市| 霍林郭勒市| 辰溪县| 巩义市| 台中市| 福州市| 阿拉善右旗| 从江县| 阿拉善右旗| 万宁市| 剑阁县| 福安市| 桐庐县| 七台河市| 武夷山市| 平陆县| 嘉峪关市| 寻甸| 桂林市| 河南省| 北流市|