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

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

 更新時間:2021年04月30日 14:14:07   作者:濤濤真酷  
這篇文章主要介紹了教你怎么用Python處理excel實現(xiàn)自動化辦公,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下

一、介紹

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

二、步驟

代統(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))  # 這個會直接默認(rèn)讀取到這個Excel的第一個表單
    data = data1.head(70)  # 默認(rèn)讀取前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)

代碼運(yùn)行后如下

在這里插入圖片描述

可以看到,成功處理了我需要他處理的列,并進(jìn)行時長的統(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))  # 這個會直接默認(rèn)讀取到這個Excel的第一個表單
    data = data1.head(70)  # 默認(rèn)讀取前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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實現(xiàn)微信跳一跳輔助工具步驟詳解

    python實現(xiàn)微信跳一跳輔助工具步驟詳解

    這篇文章主要介紹了python實現(xiàn)微信跳一跳輔助工具的步驟詳解以及使用說明,需要的朋友可以參考下
    2018-01-01
  • Python3.6使用tesseract-ocr的正確方法

    Python3.6使用tesseract-ocr的正確方法

    今天小編就為大家分享一篇關(guān)于Python3.6使用tesseract-ocr的正確方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Python處理XML格式數(shù)據(jù)的方法詳解

    Python處理XML格式數(shù)據(jù)的方法詳解

    這篇文章主要介紹了Python處理XML格式數(shù)據(jù)的方法,結(jié)合實例形式詳細(xì)分析了Python針對xml格式文件的編碼處理、常見錯誤及相關(guān)操作注意事項,需要的朋友可以參考下
    2017-03-03
  • 基于Python編寫一個中秋節(jié)嫦娥投食小游戲

    基于Python編寫一個中秋節(jié)嫦娥投食小游戲

    今天給大家?guī)淼氖墙o玉兔投喂月餅的小游戲。八月十五中秋夜晚,讓我們對著月亮許愿:希望我們在意和在意我們的人,諸邪避退、百事無忌、平安喜樂、萬事勝意。提前祝大家中秋節(jié)快樂
    2022-09-09
  • Python初學(xué)者常見錯誤詳解

    Python初學(xué)者常見錯誤詳解

    這篇文章主要介紹了Python初學(xué)者常見錯誤詳解,即便是有編程經(jīng)驗的程序員,也容易按照固有的思維和語法格式來寫 Python 代碼,需要的朋友可以參考下
    2019-07-07
  • python jieba庫的基本使用

    python jieba庫的基本使用

    這篇文章主要介紹了python jieba庫的基本使用,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python裝飾器用法實例總結(jié)

    Python裝飾器用法實例總結(jié)

    這篇文章主要介紹了Python裝飾器用法,結(jié)合實例形式總結(jié)分析了Python常用裝飾器的概念、功能、使用方法及相關(guān)注意事項,需要的朋友可以參考下
    2018-02-02
  • 詳解python數(shù)據(jù)結(jié)構(gòu)和算法

    詳解python數(shù)據(jù)結(jié)構(gòu)和算法

    這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)和算法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Pycharm最新激活碼2019(推薦)

    Pycharm最新激活碼2019(推薦)

    這篇文章主要介紹了Pycharm最新激活碼2019,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • wxpython中利用線程防止假死的實現(xiàn)方法

    wxpython中利用線程防止假死的實現(xiàn)方法

    上午抽空學(xué)習(xí)了一下在wxpython中啟用線程的方法,將GUI和功能的執(zhí)行分開,果然程序運(yùn)行起來杠杠滴。因為我那個軟件的代碼暫時不能公開,這里專門寫個小程序,作為今天的筆記吧
    2014-08-08

最新評論

大连市| 安顺市| 怀化市| 清丰县| 年辖:市辖区| 泰顺县| 西乌| 丹东市| 江都市| 富阳市| 文昌市| 恩平市| 临澧县| 绥宁县| 宝应县| 五台县| 崇信县| 岢岚县| 嘉义县| 乐东| 衡水市| 石家庄市| 长治市| 丁青县| 东安县| 平谷区| 容城县| 浦县| 繁昌县| 宝山区| 吴忠市| 贵南县| 廊坊市| 邵阳县| 兴隆县| 卫辉市| 靖州| 宜川县| 旺苍县| 江源县| 梓潼县|