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

Python自動(dòng)化辦公實(shí)現(xiàn)數(shù)據(jù)自動(dòng)填充需求

 更新時(shí)間:2023年06月26日 09:44:14   作者:Python進(jìn)階者  
這篇文章主要為大家介紹了Python自動(dòng)化辦公實(shí)現(xiàn)數(shù)據(jù)自動(dòng)填充需求,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

一、前言

前幾天遇到了一個(gè)小需求,粉絲自己在實(shí)際工作中的需求,需要把下圖的表格內(nèi)容,自動(dòng)填充到目標(biāo)表格中去,省得挨個(gè)去復(fù)制粘貼了,而且還十分容易出錯(cuò)。

原始表格

如下圖所示:

目標(biāo)表格

如下圖所示:

二、實(shí)現(xiàn)過程

這里【楓澗澈浪】大佬給了一個(gè)代碼,如下所示:

# -*- coding: utf-8 -*-
__author__ = 'Jason.Fan'
import pandas as pd
import re
import os
rawXls = '模板.xls'  # 要處理的表格文件
resXls = 'res.xls'  # 要生成的文件
rerule = r"(\d{4}-\d{1,2}-\d{1,2})"
resDict = {}
class SheetInfo:
    name = ''
    ID = ''
    age = ''
    date = ''
def main():
    df = pd.read_excel(rawXls)
    # print(df.head())
    # print(df.iloc[0,0])
    # print(df.columns)
    # print(Get_CellContent('模板.xls','Sheet4',['姓名'],0))
    SheetInfo.name = df.columns[1]
    SheetInfo.ID = df.iloc[0, 1]
    SheetInfo.age = df.iloc[1, 1]
    SheetInfo.date = re.findall(rerule, (df.iloc[1, 2]))[0]
    print(SheetInfo.name, SheetInfo.ID, SheetInfo.age, SheetInfo.date)
    resDict['日期'] = SheetInfo.date
    resDict['姓名'] = SheetInfo.name
    resDict['ID'] = SheetInfo.ID
    resDict['年齡'] = SheetInfo.age
    ndf = df.iloc[4:, :]
    ndf.columns = range(6)
    for idx, v in ndf.iterrows():
        print(v[0], v[2], v[3])
        # 核心內(nèi)容pass
    # print(resDict)
    finalDF = pd.DataFrame.from_dict(resDict, orient='index').T
    finalDF.to_excel(resXls, index=None)
    os.system(resXls)
if __name__ == '__main__':
    main()

代碼運(yùn)行之后,可以得到預(yù)期的效果。不過這里展示的是單個(gè)表格的替換,如果你有很多個(gè)這樣的表格,需要替換的話,應(yīng)該怎么來處理呢?后面文章給大家繼續(xù)分享。

三、總結(jié)

這篇文章主要盤點(diǎn)了一個(gè)Python自動(dòng)化辦公處理的問題,文中針對(duì)該問題,給出了具體的解析和代碼實(shí)現(xiàn),更多關(guān)于Python自動(dòng)化辦公數(shù)據(jù)填充的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python中的高級(jí)數(shù)據(jù)結(jié)構(gòu)詳解

    Python中的高級(jí)數(shù)據(jù)結(jié)構(gòu)詳解

    這篇文章主要介紹了Python中的高級(jí)數(shù)據(jù)結(jié)構(gòu)詳解,本文講解了Collection、Array、Heapq、Bisect、Weakref、Copy以及Pprint這些數(shù)據(jù)結(jié)構(gòu)的用法,需要的朋友可以參考下
    2015-03-03
  • Python使用Pexpect庫(kù)實(shí)現(xiàn)自動(dòng)化與終端交互的任務(wù)

    Python使用Pexpect庫(kù)實(shí)現(xiàn)自動(dòng)化與終端交互的任務(wù)

    Pexpect 是一個(gè) Python 庫(kù),用于自動(dòng)化與終端交互的任務(wù),它提供了一種簡(jiǎn)單的方式來編寫腳本,以便與終端程序進(jìn)行交互,下面我們就來深入了解一下Pexpect庫(kù)的具體使用吧
    2023-12-12
  • 基于python進(jìn)行桶排序與基數(shù)排序的總結(jié)

    基于python進(jìn)行桶排序與基數(shù)排序的總結(jié)

    今天小編就為大家分享一篇基于python進(jìn)行桶排序與基數(shù)排序的總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 如何用Python進(jìn)行回歸分析與相關(guān)分析

    如何用Python進(jìn)行回歸分析與相關(guān)分析

    這篇文章主要介紹了如何用Python進(jìn)行回歸分析與相關(guān)分析,這兩部分內(nèi)容會(huì)放在一起講解,文中提供了解決思路以及部分實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2023-03-03
  • 基于Python實(shí)現(xiàn)Word文檔與SVG格式的相互轉(zhuǎn)換

    基于Python實(shí)現(xiàn)Word文檔與SVG格式的相互轉(zhuǎn)換

    Word和SVG是兩種常見的文件格式,各自有不同的應(yīng)用場(chǎng)景,在實(shí)際應(yīng)用中,我們可能需要將Word文檔內(nèi)容轉(zhuǎn)換為SVG圖形用于網(wǎng)頁展示,或者將 SVG圖形嵌入到Word文檔中進(jìn)行編輯和排版,這篇博客將探討如何使用Python實(shí)現(xiàn)Word與SVG 格式的相互轉(zhuǎn)換,需要的朋友可以參考下
    2025-02-02
  • Python中sort和sorted函數(shù)代碼解析

    Python中sort和sorted函數(shù)代碼解析

    這篇文章主要介紹了Python中sort和sorted函數(shù)代碼解析,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Matplotlib.pyplot 三維繪圖的實(shí)現(xiàn)示例

    Matplotlib.pyplot 三維繪圖的實(shí)現(xiàn)示例

    這篇文章主要介紹了Matplotlib.pyplot 三維繪圖的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Python利用字典破解WIFI密碼的方法

    Python利用字典破解WIFI密碼的方法

    今天小編就為大家分享一篇關(guān)于Python利用字典破解WIFI密碼的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 詳解OpenCV中簡(jiǎn)單的鼠標(biāo)事件處理

    詳解OpenCV中簡(jiǎn)單的鼠標(biāo)事件處理

    談及鼠標(biāo)事件,就是在觸發(fā)鼠標(biāo)按鈕后程序所做出相應(yīng)的反應(yīng),但是不影響程序的整個(gè)線程。本文將主要介紹OpenCV中的簡(jiǎn)單鼠標(biāo)事件處理,感興趣的可以學(xué)習(xí)一下
    2022-01-01
  • Python 數(shù)據(jù)處理更容易的12個(gè)輔助函數(shù)總結(jié)

    Python 數(shù)據(jù)處理更容易的12個(gè)輔助函數(shù)總結(jié)

    Python的產(chǎn)生似乎就是專門用來處理數(shù)據(jù)的,順理成章的成為大數(shù)據(jù)的主流語言,本文介紹十二個(gè)函數(shù)輔助你更容易更便捷的用Python進(jìn)行數(shù)據(jù)處理
    2021-11-11

最新評(píng)論