python读取excel数字数据是object类型_python实现excel读写数据
本文实例为大家分享了python操作EXCEL的实例源码,供大家参考,具体内容如下
读EXCEL的操作:把excel的数据存储为字典类型
#coding=utf8
#导入读excel的操作库
import xlrd
class GenExceptData(object):
def __init__(self):
try:
self.dataDic={}
#打开工作薄
self.wkbook= xlrd.open_workbook("Requirement.xls")
#获取工作表“requirement”
self.dataSheet=self.wkbook.sheet_by_name("requirement")
#把数据按 按照相应格式写入excel表中
self.readDataToDicl()
#保存文件
except Exception,e:
print "Read Excel error:",e
def readDataToDicl(self):
try:
nrows = self.dataSheet.nrows
ncols = self.dataSheet.ncols
print ncols ,nrows
try:
for rowNum in range(1,nrows):
#把数据的当前行的元素与上一行元素作比较
#如果不相等执行if语句
try:
singleJson={}
propertyName=self.dataSheet.cell(rowNum,3).value
propertyValue=self.dataSheet.cell(rowNum,4).value
if self.dataSheet.cell(rowNum,0).value and self.dataSheet.cell(rowNum,2).value:
mdEvent=self.dataSheet.cell(rowNum,0).value
singleJson["serviceId"]=self.dataSheet.cell(rowNum,2).value
singleJson[propertyName]=propertyValue
print singleJson
self.dataDic[mdEvent]=singleJson
singleJson.clear()
except Exception,e:
print "Get Data Error:",e
except Exception,e:
print "Reading Data Error:",e
except Exception,e:
print "Reading Data TO Dic Error:",e
def test():
GenExceptData()
if __name__=="__main__":
test()
写EXCEL的操作:把csv文件的数据按照需求写入到excel文件中
#coding=utf8
from readCSV import readCSV
import xlwt
class GenTestCase():
def __init__(self,path="E:\\PythonDemo\\OperExcel\\Demo.csv"):
self.dataInfor=readCSV(path)
#创建工作薄
self.wkbook=xlwt.Workbook()
#创建表:“埋点需求”
self.dataSheet=self.wkbook.add_sheet("shellt")
self.creatHead()
def creatHead(self):
firstLine=[]
#创建表头
for index in range(len(firstLine)):
self.dataSheet.write(0,index,firstLine[index])
dataBody=self.dataInfor.buffer
print dataBody.__len__()
currentrow=1
for rowNum in range(1,len(dataBody)):
for index in range(len(dataBody[rowNum])):
if rowNum>1:
if dataBody[rowNum-1][0]!=dataBody[rowNum][0] :
print currentrow,rowNum
if currentrow==1:
for cols in range(3):
cellValue=dataBody[currentrow][cols]
cellValue=cellValue.decode("gbk")
data=u"%s" %(cellValue)
self.dataSheet.write_merge(currentrow,rowNum-1,cols,cols,data)
for cols in range(6,13):
cellValue=dataBody[currentrow][cols]
cellValue=cellValue.decode("gbk")
data=u"%s" %(cellValue)
self.dataSheet.write_merge(currentrow,rowNum-1,cols,cols,data)
else:
for cols in range(3):
cellValue=dataBody[currentrow][cols]
cellValue=cellValue.decode("gbk")
data=u"%s" %(cellValue)
self.dataSheet.write_merge(currentrow-1,rowNum-1,cols,cols,data)
for cols in range(6,12):
cellValue=dataBody[currentrow][cols]
cellValue=cellValue.decode("gbk")
data=u"%s" %(cellValue)
self.dataSheet.write_merge(currentrow-1,rowNum-1,cols,cols,data)
currentrow=rowNum+1
break
for cols in range(3,6):
cellValue=dataBody[rowNum][cols]
cellValue=cellValue.decode("gbk")
data=u"%s" %(cellValue)
self.dataSheet.write(rowNum,cols,data)
self.wkbook.save(r'reqq.xlsx')
def test():
GenTestCase()
if __name__=="__main__":
test()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python读取excel数字数据是object类型_python实现excel读写数据相关推荐
- python读取配置文件获取所有键值对_python ConfigParser模块读写配置文件
python2.7中ConfigParser模块对配置文件的读写操作. 一.ConfigParser模块的函数 1.读取 read(filename) 直接读取ini文件内容 sections() 得 ...
- python获取股指_用Python读取csv文件中的沪深300指数历史交易数据
保存路径:D:\python\用Python读取csv文件中的沪深300指数历史交易数据 程序名称:readcsvhs300.py: 数据名称:沪深300指数历史交易数据.csv: 开发环境:Win7 ...
- 微信小程序之 打印json数据或者object类型的数据技巧
你肯定会遇到过打印json数据或者object类型的数据的时候,看不到数据内容的情况,那么你可以往下看. https://www.jianshu.com/p/342478e4bf54
- R语言常用基础函数:length函数查看数据对象的长度、str函数查看数据对象的结构、class函数查看数据对象的类型、names函数查看数据对象的名称
R语言常用基础函数:length函数查看数据对象的长度.str函数查看数据对象的结构.class函数查看数据对象的类型.names函数查看数据对象的名称 目录
- python找到文件夹下指定文件类型_python 读取指定文件夹中的指定文件类型的文件名...
C# 读取指定文件夹中的全部文件,并按规则生成SQL语句! 本实例的目的在于: 1 了解怎样遍历指定文件夹中的全部文件 2 控制台怎样输入和输出数据 代码: using System; using S ...
- python利用表格中的某一个列_python取excel表格第一列数据?python操作excel,使用xlrd模块,获取某一列数据的语句为...
用Python修改excel中一列数据 可以使用pandas库,先读取excel文件,然后使用pandas库来修改一列,然后写入文件即可. 怎样用python,读取excel中的一列数据 sheet. ...
- 使用Python读取LabVIEW TDMS 格式文件转成 pandas及Excel
个人用Django开发的博客已上线,欢迎访问:https://www.zhibibin.com Labview的TMDS格式文件在很多偏硬件相关的工作中经常出现,有时候面临将TDMS转成Excel通用 ...
- python读取csv某一列存入数组_python 读取.csv文件数据到数组(矩阵)的实例讲解
利用numpy库 (缺点:有缺失值就无法读取) 读: import numpy my_matrix = numpy.loadtxt(open("1.csv","rb&qu ...
- python读取txt文件并输出到表格_Python读取txt内容写入xls格式excel中的方法
由于xlwt目前只支持xls格式,至于xlsx格式,后面会继续更新 import xlwt import codecs def Txt_to_Excel(inputTxt,sheetName,star ...
- python读取txt中的一列称为_Python读取文本中的数字
作者:金良(golden1314521@gmail.com) csdn博客:http://blog.csdn.net/u012176591 1.例程1 先看文本内容形式: 1404796773468 ...
最新文章
- 计算机设计思想 —— 代理(proxy)
- 【docker】docker run命令详解
- PC微信逆向:使用HOOK拦截二维码
- 简单异常处理器SimpleMappingExceptionResolver
- Tyvj P1463 智商问题 分块
- XLNet:广义自回归预训练语言模型 2019 NIPS
- 使用firefox44版本,弃用chrome
- 小企业如何才能做强做大?
- 真让人捉急:连路都走不稳,怎能号称“仿人机器人”?
- Spark案例之流量统计(三种方法)
- CITAHub 社区成员开源 CITA SDK Python 组件
- uniapp 开发小程序使用iconfont彩色图标
- matlab将图片旋转的代码_基于Matlab的PMSM模型初探
- 解析GMAT语法中主谓一致知识点
- 巴比特独家 | 区块链入选新基建,这几件事你不得不知
- React、Vue等前端项目彻底卸载ServiceWorker,亲测有效
- web界面配置视频 华为ac_华为AC控制器管理AP配置
- Win10前面板插口耳机无声音,无Realtek控制器,前置耳机孔无法使用解决方案!
- 腾讯SkillNet|NLU任务全能网络,对Pathways架构的初步尝试
- 用Python写一个天天酷跑
热门文章
- 无线广告巨头渠道火拼
- preloader流程----基于MTK平台
- 大象装企营销:某装饰公司垄断小区装修业务,业主想装修必须拿号排队!
- NetSuite WMS 101
- 计算机网络处于未识别,Win7电脑出现未识别的网络怎么办?
- uni小程转发朋友圈参数失效问题
- mysql数据库实例参数对比脚本_mysql数据库各项性能详细参数查看脚本
- 【蓝桥杯真题分类解析(C/C++版 软件类)第1章 蓝桥杯基础知识】1.6 纪念日
- 2 MATLAB点云处理进阶指南:从LAS或LAZ文件中读取点云数据
- WHILE循环语句的翻译程序设计