使用matlab或python将txt文件转为excel表格


Posted in Python onNovember 01, 2019

假设txt文件为:

使用matlab或python将txt文件转为excel表格

一、matlab代码

data=importdata('data.txt');
xlswrite('data.xls',data);

二、python代码

利用pandas的DataFrame输出为Excel【但是输出会有索引】

结果为:

使用matlab或python将txt文件转为excel表格

import numpy as np
import pandas as pd
def getData(path):
 with open(path, 'r') as file:
  data = []
  for line in file.readlines():
   # strip()方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列
   # split()函数默认可以按空格分割,并且把结果中的空字符串删除掉,留下有用信息
   rowline = line.strip().split()
   data.append(rowline)
   #将列表转为numpy数组
   temp=np.array(data)
 return temp
def printExcel(data):
 #numpy数组转为pandas的DataFrame数据
 data_pd=pd.DataFrame(data)
 writer=pd.ExcelWriter('data.xlsx')
 data_pd.to_excel(writer)
 writer.save()
printExcel(getData('data.txt'))

使用xlrd、xlwt来操作excel

windows下载:

pip install xlrd
pip Install xlwt

结果:

使用matlab或python将txt文件转为excel表格

代码:

import numpy as np
import pandas as pd
import xlrd,xlwt
def getData(path):
 with open(path, 'r') as file:
  data = []
  for line in file.readlines():
   # strip()方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列
   # split()函数默认可以按空格分割,并且把结果中的空字符串删除掉,留下有用信息
   rowline = line.strip().split()
   data.append(rowline)
   #将列表转为numpy数组
   temp=np.array(data)
 return temp
def printExcel(data):
 f=xlwt.Workbook() #创建工作簿
 sheet=f.add_sheet('sheet1')
 for i in range(len(data)):
  for j in range(len(data[i])):
   sheet.write(i,j,data[i][j])
 f.save('data1.xls')
printExcel(getData('data.txt'))

总结

以上所述是小编给大家介绍的使用matlab或python将txt文件转为excel表格,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python抽象类的新写法
Jun 18 Python
django 常用orm操作详解
Sep 13 Python
Python字典,函数,全局变量代码解析
Dec 18 Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 Python
python2和python3实现在图片上加汉字的方法
Aug 22 Python
Python OrderedDict的使用案例解析
Oct 25 Python
python 实现dict转json并保存文件
Dec 05 Python
django商品分类及商品数据建模实例详解
Jan 03 Python
python2 对excel表格操作完整示例
Feb 23 Python
python3 循环读取excel文件并写入json操作
Jul 14 Python
pandas抽取行列数据的几种方法
Dec 13 Python
一篇文章弄懂Python中的内建函数
Aug 07 Python
python 图片二值化处理(处理后为纯黑白的图片)
Nov 01 #Python
Python网络编程之使用TCP方式传输文件操作示例
Nov 01 #Python
wxpython布局的实现方法
Nov 01 #Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
Nov 01 #Python
python基于socket实现的UDP及TCP通讯功能示例
Nov 01 #Python
python中time库的实例使用方法
Oct 31 #Python
Django实现分页显示效果
Oct 31 #Python
You might like
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
jquery SweetAlert插件实现响应式提示框
2015/08/18 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
JS判断字符串变量是否含有某个字串的实现方法
2016/06/03 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
详解Js模板引擎(TrimPath)
2016/11/22 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
解决Python二维数组赋值问题
2019/11/28 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
html5给汉字加拼音加进度条的实现代码
2020/04/07 HTML / CSS
英国标志性生活方式品牌:Skinnydip London
2019/12/15 全球购物
Blue Nile蓝色尼罗河香港官网:世界最大在线钻石珠宝销售商
2020/05/07 全球购物
理工科学生的自我评价
2013/12/15 职场文书
《争吵》教学反思
2014/02/15 职场文书
80后职场人的职业生涯规划
2014/03/08 职场文书
党员干部承诺书
2014/03/25 职场文书
入党综合考察材料
2014/06/02 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
2014年大学生工作总结
2014/11/20 职场文书
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js