博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 将Excel表格中的一列数据转化成多行数据
阅读量:7224 次
发布时间:2019-06-29

本文共 725 字,大约阅读时间需要 2 分钟。

import xlrdimport xlwtimport numpy as npimport sysdef write():    data = xlrd.open_workbook('data.xls')    file = xlwt.Workbook()    for si,sheet in enumerate(data.sheets()):        values = sheet.col_values(0)        if values:            print(values)            table = file.add_sheet('sheet'+str(si+1))            d = ((ri,ci,c) for ri,r in enumerate(np.array(values).reshape(len(values)//7,7)) for ci,c in enumerate(r))            for msg in d:                m = list(msg)                table.write(m[0],m[1],m[2])    file.save('newdata.xls')if __name__ == '__main__':    # write(sys.argv[1])    write()

 

 

转换如图:

数据 转换成

 

 

 

 源码链接:http://pan.baidu.com/s/1i4SaWLn 密码:ywva

转载于:https://www.cnblogs.com/fh-fendou/p/7770649.html

你可能感兴趣的文章
004PHP基础知识——数据类型(一)
查看>>
Linux查看哪些进程用了Swap分区
查看>>
用keras做SQL注入攻击的判断
查看>>
从零开发分布式数据库中间件 一、读写分离的数据库中间件(转)
查看>>
JS判断图片加载完成方法
查看>>
linux输入子系统
查看>>
iOS keychain注解
查看>>
学习STL-介绍一下STL
查看>>
潜移默化学会WPF(转载篇)--屏幕显示Label,鼠标移上去变成textBox
查看>>
如何获取元素最终使用的css值
查看>>
window.print ()
查看>>
Mysql索引优化
查看>>
The best programmers are the quickest to Google
查看>>
【玩转Ubuntu】01. Ubuntu上配置JDK
查看>>
Leetcode: Path Sum
查看>>
我为什么放弃Go语言
查看>>
pthread_rwlock
查看>>
WEB打印(jsp版)
查看>>
URLEncode与URLDecode总结与实现
查看>>
Gradle 多渠道打包的使用和错误分析(转)
查看>>