本文实例讲述了Python实现对excel文件列表值进行统计的方法。分享给大家供大家参考。具体如下:

#!/usr/bin/env python

#coding=gbk

#此PY用来统计一个execl文件中的特定一列的值的分类

import win32com.client

filename=raw_input("请输入要统计文件的详细地址:")

flag=0 #用于判断文件 名如果不带‘日'就为 0

if '\xc8\xd5' in filename:flag=1

print 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) #总件数

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程序设计有所帮助。

用python编excel统计表_Python实现对excel文件列表值进行统计的方法相关推荐

  1. python对excel表统计视频教程_Python实现对excel文件列表值进行统计的方法

    本文实例讲述了Python实现对excel文件列表值进行统计的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python #coding=gbk #此PY用来统计一个execl ...

  2. python编辑ppt图片_Python实现对PPT文件进行截图操作的方法

    本文实例讲述了Python实现对PPT文件进行截图操作的方法.分享给大家供大家参考.具体分析如下: 下面的代码可以为powerpoint文件ppt进行截图,可以指定要截取的幻灯片页面,需要本机安装了p ...

  3. python编程处理excel数据_python实现对excel进行数据剔除操作实例

    前言 学习Python的过程中,我们会遇到Excel的各种问题.下面这篇文章主要给大家介绍了关于python对excel进行数据剔除操作的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详 ...

  4. [原创]C#通过引用Office Excel (2007) 组件实现对Excel文件的操作

    对用应用软件来说,将报表转出为Excel文件,进行二次加工,或者根据Excel模版填充数据,是非常常用的.实现对Excel文件的操作,如将报表转出为Excel或根据已有的Excel模版进行填充,有很多 ...

  5. python执行adb命令_Python实现对adb命令封装

    我就废话不多说了,大家还是直接看代码吧! #!/usr/bin/evn python # -*- coding:utf-8 -*- # FileName adbtools.py # Author: H ...

  6. C# Excel.Range类实现对Excel单元格文本格式的设置

    Excel.Range titleRange_A = newWorksheet.get_Range(newWorksheet.Cells[2, 2], newWorksheet.Cells[2, 2] ...

  7. 使用Python实现对excel数据的处理

    前言 **使用Python实现对excel数据的处理, 预先知识简单介绍 xlrd中 # File_Path是Excel路径,打开Excel工作蒲 workbook = xlrd.open_workb ...

  8. 用python的openpyxl库实现对excel工作表的自动化操作

    用python的openpyxl库实现对excel工作表的自动化操作 用python的openpyxl库读取excel工作表,批量建立工作表,批量修改工作表标题,批量设置单元格样式,批量调整打印设置. ...

  9. Python利用xlsxwriter实现对Excel写入数据的样式调整(字体,居中等)

    声明:参考大佬文章 参考网上资料发现很少有用xlsxwriter实现用Python对Excel写入数据的同时进行字体样式调整操作的,因为我用的也是xlsxwriter,所以查找总结了一个用xlsxwr ...

最新文章

  1. 云计算机机房怎么样,如何知道云电脑配置多少?怎么选择云电脑机房?
  2. 诺奖得主克鲁格曼:比特币是庞氏骗局,但不一定很快走向崩溃
  3. python3安装pip3-python3安装pip3的实例步骤
  4. windows7安装django并创建第一个应用
  5. 观后感,读了几篇博文
  6. 甲骨文发布Java 8
  7. canvas 插件_基于canvas的JavaScript 二维码生成工具——QRCanvas
  8. vue 引入 less、scss、styles 全局样式变量
  9. 【小超_Android】GitHub源码项目整理,希望对大家有帮助
  10. Dreamweaver做网页
  11. 风控中英文术语手册(银行_消费金融信贷业务)
  12. #pragma once 用法总结
  13. 秒的换算:ms(毫秒),μs(微秒),ns(纳秒),ps(皮秒)
  14. Python入门习题大全——数字 8
  15. springboot集成ES实现磁盘文件全文检索
  16. 安装Alpine操作系统
  17. submit 编写python代码
  18. 破解DELL BIOS开机密码,拔电池放电不好使
  19. [cx32] jlink烧录脚本使用
  20. 微信小程序携带token请求

热门文章

  1. 万物智联时代的终端智能「管家」 重磅升级:混合云IoT一体机
  2. 云上安全保护伞--SLS威胁情报集成实战
  3. Knative Serving 之路由管理和 Ingress
  4. 蚂蚁金服OceanBase性价比是传统数据库的十倍
  5. 双十一高并发场景背后的数据库RDS技术揭秘
  6. Mac 神兵利器(二) 极简软件清单
  7. 移动云TeaTalk(长沙站)| 聚焦“云网一体”发展新机遇
  8. SOA为什么不“香”了? | 大咖说中台
  9. 释放虚拟GPU力量 NVIDIA 加速企业远程办公生产力变革
  10. 云+X案例展 | 民生类:浪潮云打卡人间仙境张家界