一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Excel表格太多弄不過來?教你用python實(shí)現(xiàn)自動處理表格

 乙甲壬 2020-05-30

Excel表格太多弄不過來?教你用python實(shí)現(xiàn)自動處理表格

相信有不少朋友日常工作會用到 Excel 處理各式表格文件,更有甚者可能要花大把時間來做繁瑣耗時的表格整理工作。最近有朋友問可否編程來減輕表格整理工作量,今兒我們就通過實(shí)例來實(shí)現(xiàn) Python 對表格的自動化整理。

首先我們有這么一份數(shù)據(jù)表 source.csv:

Excel表格太多弄不過來?教你用python實(shí)現(xiàn)自動處理表格

我們要做的是從上表中提取數(shù)據(jù),來生成一份符合以下要求的表格:

  1. 按照以下分組名單 group.xls 來整理數(shù)據(jù)表中的數(shù)據(jù):

  2. 最終要展現(xiàn)的數(shù)據(jù)項(xiàng):

  3. 其中“K數(shù)據(jù)/60”為數(shù)據(jù)表中的“數(shù)據(jù)K”/60后保留的2位小數(shù)

我們先看手工 Excel 如何處理以上需求:要在 source.csv 數(shù)據(jù)表中讀取讀取每條數(shù)據(jù),放入 group.xls 匹配的分組成員中,最后篩選需要的數(shù)據(jù)項(xiàng),再對特定的 “數(shù)據(jù)K”進(jìn)行運(yùn)算處理。

那么 Python 又將如何操作呢?這里我們要用到功能強(qiáng)大的 pandas 庫。

pandas 是基于NumPy 的一種工具,該工具是為了解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的。Pandas 納入了大量庫和一些標(biāo)準(zhǔn)的數(shù)據(jù)模型,提供了高效地操作大型數(shù)據(jù)集所需的工具。pandas提供了大量能使我們快速便捷地處理數(shù)據(jù)的函數(shù)和方法。你很快就會發(fā)現(xiàn),它是使Python成為強(qiáng)大而高效的數(shù)據(jù)分析環(huán)境的重要因素之一。

pandas 百度百科

首先導(dǎo)入 pandas 庫,通過相關(guān)的函數(shù)讀取 csv 和 xls 表格內(nèi)容:

Excel表格太多弄不過來?教你用python實(shí)現(xiàn)自動處理表格

我們可以首先對 source.csv 中的數(shù)據(jù)項(xiàng)進(jìn)行篩選,需要的數(shù)據(jù)項(xiàng)有“角色”、“編號”、“數(shù)據(jù)B”、“數(shù)據(jù)C”、“數(shù)據(jù)D”和“數(shù)據(jù)K”:

Excel表格太多弄不過來?教你用python實(shí)現(xiàn)自動處理表格

接下來是根據(jù)分組角色來匹配角色數(shù)據(jù),注意到 group.xls 和 source.csv 共有“角色”一項(xiàng),我們可以通過此項(xiàng)將兩個表格融合從而形成匹配填充的效果。

combine = pd.merge(group,filter_merge,on='角色')

接下來我們在第二列插入運(yùn)算后的“數(shù)據(jù)K/60”:

combine.insert(1,'數(shù)據(jù)K/60',round(filter_merge['數(shù)據(jù)K']/60,2))

最終,我們將生成的數(shù)據(jù)格式寫入新的 xlsx 表格中:

combine.to_excel(excel_writer='result.xlsx',index=False)

最終自動生成的表格如下:

Excel表格太多弄不過來?教你用python實(shí)現(xiàn)自動處理表格

以上便是 Excel 表格整理的 Python 代碼簡單實(shí)現(xiàn),在操作過程中也遇到幾個問題貼在這里供大家參考:

  1. 導(dǎo)入 pandas 時可能會報(bào)錯:解決:根據(jù)報(bào)錯信息安裝需要的相關(guān)模塊

  2. 要進(jìn)行表格整理的電腦為公司電腦、無法連接外網(wǎng)下載 Python解決:https://blog.csdn.net/sundan93/article/details/62888068參照以上鏈接,先在外網(wǎng)電腦下載 Python 安裝文件以及相關(guān)的模塊安裝文件,拷貝到無網(wǎng)絡(luò)電腦進(jìn)行安裝

  3. 以上表格整理的實(shí)例在現(xiàn)實(shí)工作有參考意義么:回答:文中表格的原型是一份員工工作記錄,根據(jù)人員分組進(jìn)行相關(guān)的數(shù)據(jù)統(tǒng)計(jì)。類似的分組統(tǒng)計(jì)成員數(shù)據(jù)都可以根據(jù)此簡單 Python 模版來實(shí)現(xiàn)。

源代碼:https://pan.baidu.com/s/1ro4lUaRtRb86Lf49LSjRBA 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    中文字幕人妻av不卡| 日韩日韩欧美国产精品| 国产在线不卡中文字幕| 国产一区二区不卡在线播放| 不卡一区二区在线视频| 免费一级欧美大片免费看| 亚洲国产性生活高潮免费视频| 国产精品日韩欧美第一页| 亚洲欧洲精品一区二区三区| 一区二区三区四区亚洲专区| 有坂深雪中文字幕亚洲中文| 日本一二三区不卡免费| 日韩精品你懂的在线观看| 99久久精品免费精品国产| 日韩精品一区二区三区含羞含羞草| 国产视频福利一区二区| 国产精品免费视频视频| 亚洲一区二区三区在线免费| 午夜成年人黄片免费观看| 黄片免费观看一区二区| 精品国产亚洲一区二区三区| 久久黄片免费播放大全| 亚洲国产丝袜一区二区三区四| 国产日韩综合一区在线观看| 亚洲国产婷婷六月丁香| 人妻内射在线二区一区| 日本一二三区不卡免费| 亚洲精品蜜桃在线观看| 出差被公高潮久久中文字幕| 久久久精品日韩欧美丰满| 男人操女人下面国产剧情| 99久久人妻中文字幕| 久热这里只有精品九九| 亚洲做性视频在线播放| 清纯少妇被捅到高潮免费观看| 色哟哟精品一区二区三区| 最新日韩精品一推荐日韩精品| 国产成人免费高潮激情电| 国产精品一区二区丝袜| 日韩中文字幕欧美亚洲| 国产成人精品视频一区二区三区|