python批量分析表格_Python统计分析execl文件列表值的方法
用Python统计分析execl文件列表值的方法,采用python批量统计分析Excel表格数据工具代码编写示例。Python实现文件操方法有很多,python excel处理数据简洁方便。
下边关于Python统计分析execl文件列表值的方法代码中,有详细的中文注释,每一步都很清晰的讲解了代码所代表的含义。
Python具体操作代码如下:
#!/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) #总件数
#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 '正在退出程序,请耐心等候'
#此处可以填写你想要输出的内容!
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/c2658.html
相关文章 Recommend
python批量分析表格_Python统计分析execl文件列表值的方法相关推荐
- python批量分析表格_python批量设置多个Excel文件页眉页脚的脚本
python批量设置多个Excel文件页眉页脚的脚本 本文实例为大家分享了python批量设置多个Excel文件页眉页脚的具体代码,供大家参考,具体内容如下 import os import open ...
- python批量分析表格_Python环境下百度Ocr表格批量识别
参考代码:(Python对代码行缩进要求比较高,复制下列的代码请注意这一点,参考上图) # ---------------------------------------- # Python环境下百度 ...
- python 批量下载依赖_python通过txt文件批量安装依赖包的实现步骤
python通过txt文件批量安装依赖包的实现步骤 如果要用某个开源框架,需要安装多个依赖包可以如下操作: 如依赖文件形式如下(可以不要版本号): txt文件名为requirements.txt,内容 ...
- python代码计算字数_Python计算一个文件里字数的方法
本文实例讲述了Python计算一个文件里字数的方法.分享给大家供大家参考.具体如下: 这段程序从所给文件中找出字数来. from string import * def countWords(s): ...
- 基于python批量统计表格中的某一列去除异常值后的平均值
当我们需要对多个表格表格中的某一列进行统计时,且该列数据存在异常极端值,可通过百分位数的方法将极端值筛选掉,在本次案例将小于5%的分位数和大于95%分位数的数值去掉,统计的5%~95%内的数据的平均值 ...
- python批量分析表格_老板让我从几百个Excel中查找数据,我用Python一分钟搞定!...
以下文章来源: 早起Python 作者:陈熹 大家好,又到了Python办公自动化系列. 今天分享一个真实的办公自动化需求,大家一定要仔细阅读需求说明,在理解需求之后即可体会Python的强大! 一. ...
- python读word表格_python读取word文件里的表格。
因为power bi desktop支持了python.借用了python将word文件里的表格读取到power bi里面. python这部分的代码如下.说明一下:用了docx库,这个库不支持doc ...
- python批量分析表格_示例python 批量操作excel统计销售榜品牌及销售额
示例统计销售榜品牌及销售额 importpandas as pdimportnumpy as npimportos os.chdir('F:\\50mat\源数据1000张表格') name= '户外 ...
- office是不是python的打开方式_python打开excel文件的2种方法(基于win32com)
excel文件打开,会遇到两种不通的场景:excel文件还没有打开,直接打开操作 文件一定打开,需要脚本获取到已打开的文件,然后再操作 [1]直接打开 import win32com.client a ...
最新文章
- android base layout - top middle bottom
- requests(二): json请求中固定键名顺序消除键和值之间的空格
- copy时候明细消失没有了
- 使用 SQL Server Management Studio (SSMS) 连接 SQL Server实例
- 互联网1分钟 | 0911
- Hbase0.98的环境搭建
- VTK:变形3D用法实战
- OpenCV iOS-图像处理
- cstring判断包含字符串_Python字符串方法之-解决判断问题
- spring boot——MockMvc的用法
- T-SQL查询-逻辑查询处理
- l380废墨收集垫已到使用寿命_能量收集,没有我们想象的那么新鲜
- linux快速mysql5.7_Linux下安装MySQL 5.7
- 解决windows系统无法对docker容器进行端口映射的问题
- 「造个轮子」——设计 HTTP 请求全局上下文
- ios网络学习------1get post异步请求
- Ajax学习笔记-get请求参数-3
- IOS 项目性能优化
- 新手如何学习网络安全?
- Linux实用命令之 xdg-open 打开资源管理器
热门文章
- 2010浙大878计算机专业基础综合解析
- 杭电1411 校庆神秘建筑
- java做法_Java方法
- python编程(pyautogui库)
- linux引导分区被格式化修复,/boot分区、fstab文件、/bin/mount一次性被误除修复方法...
- 软件的接口设计图_基于GJB 5000A的软件配置管理研究与系统实现
- vue中的浏览量_Laravel 5.3和vuejs实现文章浏览次数问题
- 代码和mysql服务器编码不一致_PL/SQL Developer教程:解决oracle服务器端和客户端字符编码不一致问题...
- laravel mysql like_3分钟短文|Laravel 使用like匹配字符串的用法示例
- 基于MNIST数据集的不同权重初始值的比较