使用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多线程方式执行多个bat代码
Jun 07 Python
python实现list元素按关键字相加减的方法示例
Jun 09 Python
python使用logging模块发送邮件代码示例
Jan 18 Python
python抓取网页中链接的静态图片
Jan 29 Python
python距离测量的方法
Mar 06 Python
Python之读取TXT文件的方法小结
Apr 27 Python
flask 实现上传图片并缩放作为头像的例子
Jan 09 Python
Python通过VGG16模型实现图像风格转换操作详解
Jan 16 Python
Python中的整除和取模实例
Jun 03 Python
Python应用实现处理excel数据过程解析
Jun 19 Python
使用OpenCV实现道路车辆计数的使用方法
Jul 15 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
Dec 04 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
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
基于PHP CURL用法的深入分析
2013/06/09 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
“不能执行已释放的Script代码”错误的原因及解决办法
2007/09/09 Javascript
ASP SQL防注入的方法
2008/12/25 Javascript
javascript 鼠标滚轮事件
2009/04/09 Javascript
js cookies实现简单统计访问次数
2009/11/24 Javascript
使用js获取QueryString的方法小结
2010/02/28 Javascript
js局部刷新页面时间具体实现
2013/07/04 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
基于JavaScript实现选项卡效果
2017/07/21 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
2017/08/03 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
ng-zorro-antd 入门初体验
2018/12/03 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
Flask框架信号用法实例分析
2018/07/24 Python
python游戏地图最短路径求解
2019/01/16 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
用CSS3绘制三角形的简单方法
2015/07/17 HTML / CSS
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
机电一体化专业应届生求职信
2013/11/27 职场文书
运动会开幕式邀请函
2014/02/03 职场文书
小学开学典礼主持词
2014/03/19 职场文书
初中三好学生自我鉴定
2014/04/07 职场文书
街道务虚会发言材料
2014/10/20 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书
详解Html5项目适配系统深色模式方案总结
2021/04/14 HTML / CSS