#coding:GBK

import xlrd

import xlwt

import time

def read_excel(c):

if c==0:

print "使用率排名:"

for i in range(1,sheet.nrows):

lie[sheet.cell(i,c).value.encode(‘GBK‘)] = sheet.cell(i,c+1).value*(100/50)

i = i+1

newlie = sorted(lie.iteritems(),key = lambda d:d[1],reverse = True)

for i in range(0,len(newlie)):

print newlie[i][0]+":"+str(newlie[i][1])+"分," ,

i = i+1

print "\n"

return

print sheet.cell(0,c).value.encode(‘GBK‘)+":"

for i in range(1,sheet.nrows):

lie[sheet.cell(i,0).value.encode(‘GBK‘)] = sheet.cell(i,c).value

i = i+1

newlie = sorted(lie.iteritems(),key = lambda d:d[1],reverse = True)

for i in range(0,len(newlie)):

print newlie[i][0]+":"+"%.1f" %(newlie[i][1])+"分," ,

i = i+1

print "\n"

start = time.time()

if __name__ == ‘__main__‘:

URL = r‘D:\python case\0.excel分数排序-2015.12.18\fenshu.xlsx‘

workbook = xlrd.open_workbook(URL,‘rb‘)

sheet_name = workbook.sheet_names()[1]

sheet = workbook.sheet_by_index(1)

sheet = workbook.sheet_by_name(‘Sheet1‘)

lie = {}

print ‘-‘*20

for c in range(0,5):

read_excel(c)

c = time.time() - start

print(‘程序运行耗时:%0.2f‘%(c))

原文:http://songzaihua.blog.51cto.com/321961/1727722

python程序实现excel排序_python初学—-实现excel里面读数据进行排序(改进算法)相关推荐

  1. python创建excel表格_python使用VBA:Excel创建图表(转)

    # -*- coding: utf-8 -*- """ Created on Thu Mar 06 11:22:03 2014 @author: Administrato ...

  2. python程序员怎么面试_Python程序员面试,这些问题你必须提前准备!

    近些年随着Python语言越来越流行,越来越多的人选择Python语言作为自己的职业方向.如何在心仪公司的面试中获得好成绩,并最终成功获得offer是每一个Python开发者都要慎重对待的事情,如下是 ...

  3. python中xlrd写操作_Python读写操作Excel模块_xlrd_xlwt_xlutils

    Python 读写操作Excel -- 安装第三方库(xlrd.xlwt.xlutils.openpyxl) 如果仅仅是要以表单形式保存数据,可以借助 CSV 格式(一种以逗号分隔的表格数据格式)进行 ...

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

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

  5. python 动态变量 excel 配置_python 实现众多excel表格中关键数据追加项目配置库台账.xlsx...

    网上已经有很多这类的文章了,今天写这个就算是对今天的写的这个脚本的一个巩固和说明吧,话说同事每个月末都要从大量的excel表格中导出一点点数据并输出到另一个表格中,所以想啊,写个脚本自动化一点吧,不然 ...

  6. python列表数据排序_Python中,如何将列表中数据排序给列表排序?

    在程序中使用字典进行数据信息統计时由于字典是无序的所以打印字典时内容也是无序的.因此为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排序和按&quo ...

  7. python归档excel数据_python 数据存储excel

    Python的小数据存储,用什么格式更有逼格? 小数据存储 我们在编写代码的时候,经常会涉及到数据存储的情况,如果是爬虫得到的大数据,我们会选择使用数据库,或者excel存储.但如果只是一些小数据,或 ...

  8. python程序语言设计教材_Python语言程序设计 - 中国高校教材图书网

    内容简介: 本书以程序设计初学者为教学对象,从程序设计基本概念出发,通过大量程序实例,深入浅出地介绍了Python程序设计的基本概念和方法.全书主要内容包括Python语言概述.Python语言基础. ...

  9. python程序跑得慢_Python程序慢的重要原因

    Python慢的重要原因: 1.python是动态性语言不是静态性语言 在python程序执行的时候,编译器不知道变量的类型. 2.python是解释性语言而不是编译性语言 解释型语言与编译型语言它们 ...

最新文章

  1. css阻止input select默认事件
  2. 怎么ping虚拟计算机,虚拟机和主机如何互ping,以及虚拟机网络配置遇到的那些坑...
  3. 第七周linux内核分析
  4. mybatis源码学习
  5. vim支持nginx语法高亮
  6. python监听键盘输入_Python监听模拟鼠标键盘
  7. Linux内核分析 - 网络[十七]:NetFilter之连接跟踪
  8. 批量重置指定域用户密码
  9. SpringBoot从零单排 ------ 拦截器的使用
  10. MVC3----配置连接数据库
  11. 排队论模型及MATLAB实现
  12. HDU1527——取石子游戏(威佐夫博弈)
  13. STM32单片机基础知识总结(二)
  14. html5都能干嘛种花,把这19种花种起来,整个家都能变成大花园!
  15. Entrust Datacard新一代再转印证卡打印机系列喜获蓝盾杯创新奖
  16. 热议!211高校近200名硕博新生开学无宿舍住,需校外租房...
  17. 无法连接虚拟设备 ide1:0,因为主机上没有相应的设备。 您要在每次开启此虚拟机时都尝试连接此虚拟设备吗?
  18. TypeError: Cannot read property 'gizmo' of null 的解决方案
  19. 这里是凌晨4点半的合肥
  20. 后浪青年的聊天,需要Python助威!

热门文章

  1. linux 窗口不能移动的替换命令
  2. 转:Session,有没有必要使用它?
  3. 雨林木风与微软数年博弈:蚂蚁和大象共舞
  4. C#仿QQ皮肤-ContextMenuStrip 控件实现
  5. 一个空间绑定多个域名实现自动跳转的几种方法!
  6. 通知 notification
  7. php5.1文件包含,包含文件 - ThinkPHP 5.1 完全开发手册
  8. java easyui 分页_Spring mvc+easyui做列表展示及分页
  9. 社工大师_社工,与弱势者同行 | TED演讲
  10. 华润燃气各大区总经理_华润燃气“十四五”战略研讨会在华润大学小径湾校区举办...