校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

教你怎么用Python處理excel實現自動化辦公

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

一、介紹

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

二、步驟

代統計名單

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


相關代碼如下

# 保存指定目錄下文件名到列表
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庫,相關代碼如下:

# 處理excel表
def progress_excel(name, filepath, col):
    data1 = pd.DataFrame(pd.read_excel(filepath))  # 這個會直接默認讀取到這個Excel的第一個表單
    data = data1.head(70)  # 默認讀取前5行的數據
    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)

代碼運行后如下

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

三、完整代碼

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行的數據
    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:\\黨支部\\環境美化活動'  # 要提取文件夾名的路徑
    names = Save_name(path)
    filenames = progress_name(names)
    # print(filenames)
    # print(len(filenames))
    excelname = 'F:\\黨支部\\活動記錄.xlsx'  # 要處理的表
    col = '校園環境美化活動(0.5h)'  # 要處理的列
    progress_excel(filenames, excelname, col)

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

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

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

巨人網絡通訊聲明:本文標題《教你怎么用Python處理excel實現自動化辦公》,本文關鍵詞  教你,怎么,用,Python,處理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《教你怎么用Python處理excel實現自動化辦公》相關的同類信息!
  • 本頁收集關于教你怎么用Python處理excel實現自動化辦公的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 青阳县| 麦盖提县| 淮阳县| 浦县| 济宁市| 广德县| 梓潼县| 岫岩| 葵青区| 贞丰县| 隆子县| 修武县| 广州市| 奉贤区| 宜川县| 铁力市| 商洛市| 莆田市| 拉萨市| 唐海县| 邵阳市| 宣化县| 吐鲁番市| 蛟河市| 上犹县| 五原县| 古田县| 吴旗县| 乐业县| 嵊州市| 和顺县| 本溪| 连云港市| 康保县| 叙永县| 光山县| 井冈山市| 延安市| 九寨沟县| 柳河县| 扎鲁特旗|