python對(duì)excel文檔去重及求和的實(shí)例
廢話不多說(shuō),估計(jì)只有我這個(gè)菜鳥廢了2個(gè)小時(shí)才搞出來(lái),主要是我想了太多方法來(lái)實(shí)現(xiàn),最后都因?yàn)檫@因?yàn)槟堑脑蚴×?/p>
間接說(shuō)明自己對(duì)可變與不可變類型的了解,還是不夠透徹
最后就用了個(gè)笨方法解決了!
#coding:utf-8 import xlrd import xlwt import os from collections import Counter workbook = xlrd.open_workbook(r'D:\hh\heli\a.xlsx') Sheet1 = workbook.sheet_by_name('Sheet1') clos_a=Sheet1.col_values(1) clos_b=Sheet1.col_values(4) clos_c=Sheet1.col_values(5) wbk = xlwt.Workbook() sheet = wbk.add_sheet(u'初始表') sheet.write(0, 0, u'小區(qū)') sheet.write(0, 1, u'總端口數(shù)') sheet.write(0, 2, u'已使用端口數(shù)') test=('D:\hh\heli\\美女你好.xls').decode('utf-8') #表名是不是讓你想入非非了,哈哈 result = [] list_m=map(lambda x,y:[x,y],clos_a,clos_b) list_n=map(lambda q,w:[q,w],clos_a,clos_c) dic={} dic_a={} def read_excel(): while test is True: os.remove(test) else: for elem in list_m: key=elem[0] if key in dic: dic[key]+=elem[1] else: dic[key]=elem[1] for elem_a in list_n: key_a = elem_a[0] if key_a in dic_a: dic_a[key_a]+=elem_a[1] else: dic_a[key_a] = elem_a[1] item=list(dic) item_a=list(dic_a) for i in range(1,len(item)): sheet.write(i,0,item[i]) sheet.write(i,1,dic[item[i]]) for p in range(1,len(item_a)): sheet.write(p,2,dic_a[item_a[p]]) wbk.save(test) if __name__ == "__main__": read_excel()
以上這篇python對(duì)excel文檔去重及求和的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 用python + openpyxl處理excel2007文檔思路以及心得
- python jieba分詞并統(tǒng)計(jì)詞頻后輸出結(jié)果到Excel和txt文檔方法
- 利用python將圖片轉(zhuǎn)換成excel文檔格式
- 使用python批量讀取word文檔并整理關(guān)鍵信息到excel表格的實(shí)例
- Python讀寫Excel文件的實(shí)例
- python高手之路python處理excel文件(方法匯總)
- 用python讀寫excel的方法
- python使用xlrd模塊讀寫Excel文件的方法
- Python中使用第三方庫(kù)xlutils來(lái)追加寫入Excel文件示例
- Python對(duì)excel文檔的操作方法詳解
相關(guān)文章
Python Numpy實(shí)現(xiàn)計(jì)算矩陣的均值和標(biāo)準(zhǔn)差詳解
NumPy(Numerical Python)是Python的一種開源的數(shù)值計(jì)算擴(kuò)展。這種工具可用來(lái)存儲(chǔ)和處理大型矩陣,比Python自身的嵌套列表結(jié)構(gòu)要高效的多。本文主要介紹用NumPy實(shí)現(xiàn)計(jì)算矩陣的均值和標(biāo)準(zhǔn)差,感興趣的小伙伴可以了解一下2021-11-11Pandas實(shí)現(xiàn)解析JSON數(shù)據(jù)與導(dǎo)出的示例詳解
其實(shí)使用pandas解析JSON?Dataset要方便得多,所以這篇文章主要為大家介紹了Pandas實(shí)現(xiàn)解析JSON數(shù)據(jù)與導(dǎo)出的具體方法,需要的小伙伴可以收藏一下2023-07-07python 普通克里金(Kriging)法的實(shí)現(xiàn)
這篇文章主要介紹了python 普通克里金(Kriging)法的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Pyside6 安裝和簡(jiǎn)單界面開發(fā)過(guò)程詳細(xì)介紹
PySide是跨平臺(tái)應(yīng)用程序框架Qt的Python綁定,Qt是跨平臺(tái)C++圖形可視化界面應(yīng)用開發(fā)框架,自推出以來(lái)深受業(yè)界盛贊,Pyside6是利用Python語(yǔ)言進(jìn)行開發(fā)的GUI,所以在使用Pyside6前要先安裝Python環(huán)境,本文給大家介紹Pyside6 安裝和簡(jiǎn)單界面開發(fā)過(guò)程,一起看看吧2023-10-10在Keras中CNN聯(lián)合LSTM進(jìn)行分類實(shí)例
這篇文章主要介紹了在Keras中CNN聯(lián)合LSTM進(jìn)行分類實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06Python xlrd excel文件操作代碼實(shí)例
這篇文章主要介紹了Python xlrd excel文件操作代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03