python实现随机产生数据矩阵,将txt文件写入Excel中以及转置后写入Excel中
来源:互联网 发布:抗美援朝 知乎 编辑:程序博客网 时间:2024/06/05 19:56
仅仅是因为用到这个东西就简单记录一下,做法很简单,这里先随机产生一个数据文件保存,之后将该数据文件内容写入到Excel中,数据文件可以形成一个矩阵,这里将矩阵转置后写入另一个Excel文件中,下面是具体的实现:
#!usr/bin/env python#encoding:utf-8'''__Author__:沂水寒城功能:将将txt文件写入Excel中以及转置后写入Excel中'''import randomfrom xlwt import *def genetate_random_nums(rows=100, cols=10, writefile='data.txt'): ''' 生成随机数 产生:100行,10列的数据文件 ''' matrix=[] for i in range(rows): tmp_list=[] for j in range(cols): tmp_list.append(random.randint(1,100)) matrix.append([str(o) for o in tmp_list]) with open(writefile, 'w') as f: for one_list in matrix: f.write(','.join(one_list)+'\n')def write_txt2_excel(sourcefile='data.txt', targetfile='vector.xls'): ''' 将txt中的内容写到Excel中 ''' with open(sourcefile) as f: data_list=f.readlines() j=0 book=Workbook(encoding = 'utf-8') table=book.add_sheet('vector') for one_list in data_list: for i in range(len(one_list)): table.write(j,i,one_list[i]) j+=1 book.save(targetfile)def write_txt2_excel_transfer(sourcefile='data.txt', targetfile='vector1.xls'): ''' 将txt中的内容转置后写到Excel中 ''' with open(sourcefile) as f: data_list=f.readlines() j=0 book=Workbook(encoding = 'utf-8') table=book.add_sheet('vector1') for one_list in data_list: for i in range(len(one_list)): table.write(i,j,one_list[i]) j+=1 book.save(targetfile)if __name__ == '__main__': genetate_random_nums(rows=100, cols=10, writefile='data.txt') write_txt2_excel(sourcefile='data.txt', targetfile='vector.xls') write_txt2_excel_transfer(sourcefile='data.txt', targetfile='vector1.xls')
从上往下依次为:数据文件、Excel文件、转置后的Excel文件
阅读全文
0 0
- python实现随机产生数据矩阵,将txt文件写入Excel中以及转置后写入Excel中
- 将Excel数据写入到TXT中
- 将数据写入.txt文件中
- Python中向excel中写入数据
- python 将数据写入excel
- 使用utl_file将oracle数据库中数据写入excel文件
- 使用utl_file将oracle数据库中数据写入excel文件
- 将oracle数据库中数据写入excel文件
- python实现json文件中向量写入Excel中
- Python向excel中写入数据
- 读取txt数据,向excel中写入数据
- 从Excel中读取内容写入txt文件中
- Perl实现将将.txt中内容写入到excel中
- python实现读Excel写入.txt
- Python读取txt内容写入xls格式的excel中
- Python读取txt内容写入xlsx格式的excel中
- Python实现数据处理——每隔一段时间把数据写入excel文件中
- c#中采用OLEDB方式来读取EXCEL文件和将数据写入EXCEL文件
- 文章标题
- Python学习(十六)——numpy random类
- BZOJ4326(NOIP2015)运输计划--二分+LCA+差分
- BP_Recorder笔记.docx
- linux删除目录
- python实现随机产生数据矩阵,将txt文件写入Excel中以及转置后写入Excel中
- 学习笔记11
- Vue.js 2.5 发布,而这个会玩的团队已经自研出用 Vue 开发小程序的框架了
- 通过条件运算符比较两个数大小或比较三个数大小
- 我的一些总结
- [ACM]CCF CSP [201509-5]E题 最佳文章【90分】
- Android集成高德地图如何自定义marker
- Spring MVC静态资源处理
- 自然语言处理之n元语法模型