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-11
Pandas實現(xiàn)解析JSON數(shù)據(jù)與導出的示例詳解
其實使用pandas解析JSON?Dataset要方便得多,所以這篇文章主要為大家介紹了Pandas實現(xiàn)解析JSON數(shù)據(jù)與導出的具體方法,需要的小伙伴可以收藏一下2023-07-07
python 普通克里金(Kriging)法的實現(xiàn)
這篇文章主要介紹了python 普通克里金(Kriging)法的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12

