python對excel文檔去重及求和的實例
更新時間:2018年04月18日 17:26:10 作者:louishu_hu
下面小編就為大家分享一篇python對excel文檔去重及求和的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
廢話不多說,估計只有我這個菜鳥廢了2個小時才搞出來,主要是我想了太多方法來實現(xiàn),最后都因為這因為那的原因失敗了
間接說明自己對可變與不可變類型的了解,還是不夠透徹
最后就用了個笨方法解決了!
#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對excel文檔去重及求和的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 用python + openpyxl處理excel2007文檔思路以及心得
- python jieba分詞并統(tǒng)計詞頻后輸出結(jié)果到Excel和txt文檔方法
- 利用python將圖片轉(zhuǎn)換成excel文檔格式
- 使用python批量讀取word文檔并整理關(guān)鍵信息到excel表格的實例
- Python讀寫Excel文件的實例
- python高手之路python處理excel文件(方法匯總)
- 用python讀寫excel的方法
- python使用xlrd模塊讀寫Excel文件的方法
- Python中使用第三方庫xlutils來追加寫入Excel文件示例
- Python對excel文檔的操作方法詳解
相關(guān)文章
Python Numpy實現(xiàn)計算矩陣的均值和標準差詳解
NumPy(Numerical Python)是Python的一種開源的數(shù)值計算擴展。這種工具可用來存儲和處理大型矩陣,比Python自身的嵌套列表結(jié)構(gòu)要高效的多。本文主要介紹用NumPy實現(xiàn)計算矩陣的均值和標準差,感興趣的小伙伴可以了解一下2021-11-11Pandas實現(xiàn)解析JSON數(shù)據(jù)與導(dǎo)出的示例詳解
其實使用pandas解析JSON?Dataset要方便得多,所以這篇文章主要為大家介紹了Pandas實現(xiàn)解析JSON數(shù)據(jù)與導(dǎo)出的具體方法,需要的小伙伴可以收藏一下2023-07-07python 普通克里金(Kriging)法的實現(xiàn)
這篇文章主要介紹了python 普通克里金(Kriging)法的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12