Python统计分析execl文件列表值的方法,pythonexecl,用Python统计分析e
Python统计分析execl文件列表值的方法,pythonexecl,用Python统计分析e
用Python统计分析execl文件列表值的方法,采用python批量统计分析Excel表格数据工具代码编写示例。Python实现文件操方法有很多,python excel处理数据简洁方便。
下边关于Python统计分析execl文件列表值的方法代码中,有详细的中文注释,每一步都很清晰的讲解了代码所代表的含义。
Python具体操作代码如下:
#!/usr/bin/env python#coding=gbk#编码定义#此PY用来统计一个execl文件中的特定一列的值的分类import win32com.clientfilename=raw_input("请输入要统计文件的详细地址:")flag=0 #用于判断文件 名如果不带‘日’就为 0if '\xc8\xd5' in filename:flag=1print 50*'='+'\n\t 请稍等,程序正在统计中。。。'try: xls=win32com.client.Dispatch('et.Application') try: xlsfile=xls.Workbooks.Open(filename) #打开指定的文件,一般打开的是sheet1 sheet=xlsfile.Worksheets('Sheet1') except: print '文件找开错误!' exit(1) print '程序正在自动退出。。。' if sheet.Cells(3,6).Value!=u'业务类型' or sheet.Cells(3,3).Value!=u'转办单位': print '您输入的表格已不是默认的表格,数据格式有误' exit(1) #这个判断是当文件中的特定列改变时,直接退出程序 i=4 dept=sheet.Cells(i,3).Value type=sheet.Cells(i,6).Value typelist=[] #用于存放数据的列表,下面就是取sheet表里的某一列数据 deptlist=[] #用于存放转办单位的列表 while type: typelist.append(type) deptlist.append(dept) i=i+1 type=sheet.Cells(i,6).Value dept=sheet.Cells(i,3).Value #存放列的数据到二个列表中 counts=len(typelist) #总件数#www.iplaypy.com if counts==0: print '输入的文件统计结果为0,是否文件的格式有误?' exit(1) typelist=[(i,typelist.count(i)) for i in set(typelist)] departmentlist=[] delchar='0123456789' #删除取出列表中有可能带数字 分开字段有空格的话 for i in deptlist[:]: i=''.join([j for j in i if j not in delchar]) while '.' in i: i=i.replace('.',' ') deptlist+=i.split() deptlist=deptlist[counts:] deptlist=[(i,deptlist.count(i)) for i in set(deptlist)] #下面是打印格式等相关操作 print '\n'+50*'=' print '\t信访件总数为%d件,下面是各分类件数' % counts, print '\n'+50*'='+'\n' for i in range(len(typelist)): print '\t',typelist[0],typelist[1],'\t', if i % 2 ==1 : print '\n' if flag==0: print '\n'+50*'='+'\n\t下面是转办单位的分类\n'+50*'=' for i in range(len(deptlist)): print '\t',deptlist[0],deptlist[1],'\t', if i % 2 ==1 : print '\n'finally: xls.Quit()raw_input('\n\n'+50*'='+'\n请输入回车键退出程序!')print '正在退出程序,请耐心等候'#此处可以填写你想要输出的内容!
编橙之家文章,
相关内容
- Python获取web密码程序的脚本源代码,pythonweb,利用Pytho
- Python检测远端服务器端口是否通的脚本方法,python远端
- 用Python代码实现的RSS阅读器示例,pythonrss,编橙之家py
- Python方法将DBF文件导出到Excel代码示例,pythondbf,用Pyt
- Python Daemon守护进程的代码实例,python守护进程,编橙之
- Python清空文件夹及内容的方法源码,,编橙之家Python之家
- Python实现自动扫雷游戏的方法源码,python自动扫雷,编橙
- Python实现的几个常见的排序算法,python排序算法,编橙之
- 用Python杀进程的方法之windows平台示例详解,python示例
- 用Python求素数的快速算法源码示例,python素数,本篇文章
评论关闭