濮阳杆衣贸易有限公司

主頁 > 知識庫 > 教你怎么用Python處理excel實現(xiàn)自動化辦公

教你怎么用Python處理excel實現(xiàn)自動化辦公

熱門標簽:外呼不封號系統(tǒng) 荊州云電銷機器人供應(yīng)商 蘇州電銷機器人十大排行榜 遼寧400電話辦理多少錢 江蘇房產(chǎn)電銷機器人廠家 電信營業(yè)廳400電話申請 溫州旅游地圖標注 幫人做地圖標注收費算詐騙嗎 悟空智電銷機器人6

一、介紹

實現(xiàn)的是把某個文件夾下的所有文件名提取出來,放入一個列表,在與excel中的某列進行對比,如果一致的話,對另一列進行操作,比如我們在統(tǒng)計人員活動情況的時候,對參加的人需要進行記錄。

二、步驟

代統(tǒng)計名單

比如下面這個目錄是參與活動的人員名單,每個文件夾為每個人參與活動的相關(guān)資料,有些目錄是很多人一起參與一個活動,這個時候我要把文件遍歷,把名字輸入到一個列表中。


相關(guān)代碼如下

# 保存指定目錄下文件名到列表
def Save_name(dirPath):
    filePath = dirPath
    names = os.listdir(filePath)
    return names


# 處理文件名
def progress_name(name):
    result = []
    for str in name:
        str_list = str.split()
        for i in str_list:
            result.append(i)
    return result

代處理的excel如下

處理excel我用到的是pandas庫,相關(guān)代碼如下:

# 處理excel表
def progress_excel(name, filepath, col):
    data1 = pd.DataFrame(pd.read_excel(filepath))  # 這個會直接默認讀取到這個Excel的第一個表單
    data = data1.head(70)  # 默認讀取前5行的數(shù)據(jù)
    num = data.index
    for i in name:
        for j in num:
            if data['姓名'].loc[j] == i:
                data[col].loc[j] = 0.5
    print(data)
    DataFrame(data).to_excel('活動記錄.xlsx', sheet_name='Sheet1', index=False, header=True)

代碼運行后如下

可以看到,成功處理了我需要他處理的列,并進行時長的統(tǒng)計

三、完整代碼

import os
import pandas as pd
from pandas import DataFrame


# 保存指定目錄下文件名到列表
def Save_name(dirPath):
    filePath = dirPath
    names = os.listdir(filePath)
    return names


# 處理文件名
def progress_name(name):
    result = []
    for str in name:
        str_list = str.split()
        for i in str_list:
            result.append(i)
    return result


# 處理excel表
def progress_excel(name, filepath, col):
    data1 = pd.DataFrame(pd.read_excel(filepath))  # 這個會直接默認讀取到這個Excel的第一個表單
    data = data1.head(70)  # 默認讀取前5行的數(shù)據(jù)
    num = data.index
    for i in name:
        for j in num:
            if data['姓名'].loc[j] == i:
                data[col].loc[j] = 0.5
    print(data)
    DataFrame(data).to_excel('活動記錄.xlsx', sheet_name='Sheet1', index=False, header=True)


if __name__ == '__main__':
    path = 'F:\\黨支部\\環(huán)境美化活動'  # 要提取文件夾名的路徑
    names = Save_name(path)
    filenames = progress_name(names)
    # print(filenames)
    # print(len(filenames))
    excelname = 'F:\\黨支部\\活動記錄.xlsx'  # 要處理的表
    col = '校園環(huán)境美化活動(0.5h)'  # 要處理的列
    progress_excel(filenames, excelname, col)

到此這篇關(guān)于教你怎么用Python處理excel實現(xiàn)自動化辦公的文章就介紹到這了,更多相關(guān)用Python處理excel實現(xiàn)自動化辦公內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Pytest+request+Allure實現(xiàn)接口自動化框架
  • python開發(fā)的自動化運維工具ansible詳解
  • python實現(xiàn)自動化腳本編寫
  • Python實現(xiàn)網(wǎng)絡(luò)自動化eNSP
  • python+requests+pytest接口自動化的實現(xiàn)示例
  • python 自動化偷懶的四個實用操作
  • 我用Python給班主任寫了一個自動閱卷腳本(附源碼)

標簽:黃山 欽州 喀什 濟南 宿遷 景德鎮(zhèn) 三沙 臺灣

巨人網(wǎng)絡(luò)通訊聲明:本文標題《教你怎么用Python處理excel實現(xiàn)自動化辦公》,本文關(guān)鍵詞  教你,怎么,用,Python,處理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《教你怎么用Python處理excel實現(xiàn)自動化辦公》相關(guān)的同類信息!
  • 本頁收集關(guān)于教你怎么用Python處理excel實現(xiàn)自動化辦公的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    信宜市| 黄骅市| 公安县| 城口县| 东源县| 济南市| 南投县| 达孜县| 南通市| 鄂尔多斯市| 远安县| 呼伦贝尔市| 额济纳旗| 镇江市| 普兰店市| 杭州市| 四平市| 绵阳市| 大方县| 新和县| 堆龙德庆县| 阜新市| 运城市| 河北区| 临海市| 永泰县| 湘潭县| 乡城县| 高尔夫| 临潭县| 盘锦市| 久治县| 新兴县| 富阳市| 农安县| 永德县| 临江市| 永吉县| 青田县| 土默特左旗| 利川市|