盤點(diǎn)一個(gè)Python自動(dòng)化辦公實(shí)戰(zhàn)案例
回復(fù)“書籍”即可獲贈(zèng)Python從入門到進(jìn)階共10本電子書
大家好,我是皮皮。
一、前言
前幾天在Python最強(qiáng)王者交流群【CodeMan】問(wèn)了一個(gè)Python自動(dòng)化辦公實(shí)戰(zhàn)的問(wèn)題,提問(wèn)截圖如下:

雖然他自己給了部分代碼,但是那個(gè)代碼并不能跑,后來(lái)修改了下,終于可以跑了,但是結(jié)果也不太對(duì)頭。下面是他的需求目標(biāo):

二、實(shí)現(xiàn)過(guò)程
這里【隔壁??山楂】給了一份代碼,真的太強(qiáng)了!代碼如下:
import pandas as pd
reedFile_df = pd.read_excel("1查找替換關(guān)系轉(zhuǎn)換表.xlsx")
replaced_df = pd.read_excel("2待替換表格.xlsx")
reedFile = reedFile_df.drop_duplicates().set_index('查找內(nèi)容').to_dict('dict')['替換內(nèi)容']
replaced_df.replace(reedFile, inplace=True)
replaced_df.to_excel('結(jié)果.xlsx', index=False)
其中,NaN,NaT輸出到excel就是空白單元格,代碼運(yùn)行之后,可以得到如下結(jié)果:

可以滿足粉絲的要求!后來(lái)我自己還專門跑了下,確實(shí)可以得到預(yù)期的效果,這個(gè)代碼普適性還是挺高的,遇到這種批量替換,挨個(gè)切換表格,真的要抓狂,而且容易出錯(cuò),利用Python程序處理,則事半功倍,而且也不用擔(dān)心失誤問(wèn)題,除非是代碼寫的有問(wèn)題,狗頭[doge]保命!

三、總結(jié)
大家好,我是皮皮。這篇文章主要盤點(diǎn)了一個(gè)Python自動(dòng)化辦公的問(wèn)題,文中針對(duì)該問(wèn)題,給出了具體的解析和代碼實(shí)現(xiàn),幫助粉絲順利解決了問(wèn)題。
最后感謝粉絲【CodeMan?】提問(wèn),感謝【隔壁??山楂】、給出的思路和代碼解析,感謝【皮皮】、【冫馬讠成】、【此類生物】等人參與學(xué)習(xí)交流。
大家在學(xué)習(xí)過(guò)程中如果有遇到問(wèn)題,歡迎隨時(shí)聯(lián)系我解決(我的微信:pdcfighting),應(yīng)粉絲要求,我創(chuàng)建了一些高質(zhì)量的Python付費(fèi)學(xué)習(xí)交流群和付費(fèi)接單群,歡迎大家加入我的Python學(xué)習(xí)交流群和接單群!

小伙伴們,快快用實(shí)踐一下吧!如果在學(xué)習(xí)過(guò)程中,有遇到任何問(wèn)題,歡迎加我好友,我拉你進(jìn)Python學(xué)習(xí)交流群共同探討學(xué)習(xí)。
------------------- End -------------------
往期精彩文章推薦:

歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持
想加入Python學(xué)習(xí)群請(qǐng)?jiān)诤笈_(tái)回復(fù)【入群】
萬(wàn)水千山總是情,點(diǎn)個(gè)【在看】行不行
/今日留言主題/
隨便說(shuō)一兩句吧~~
