使用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提示[Errno 32]Broken pipe导致线程crash错误解决方法
Nov 19 Python
python定时利用QQ邮件发送天气预报的实例
Nov 17 Python
python+opencv实现动态物体识别
Jan 09 Python
python3 读写文件换行符的方法
Apr 09 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
python3.7.0的安装步骤
Aug 27 Python
Python闭包思想与用法浅析
Dec 27 Python
python中yield的用法详解——最简单,最清晰的解释
Apr 04 Python
Python实现RGB与HSI颜色空间的互换方式
Nov 27 Python
python 字段拆分详解
Dec 17 Python
手把手教你将Flask应用封装成Docker服务的实现
Aug 19 Python
利用python为PostgreSQL的表自动添加分区
Jan 18 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
精致的人儿就要挑杯子喝咖啡
2021/03/03 冲泡冲煮
PHP中动态显示签名和ip原理
2007/03/28 PHP
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
PHP 伪静态技术原理以及突破原理实现介绍
2013/07/12 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
2014/10/21 PHP
smarty中常用方法实例总结
2015/08/07 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
动态表格Table类的实现
2009/08/26 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
react 兄弟组件如何调用对方的方法示例
2018/10/23 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
pyside写ui界面入门示例
2014/01/22 Python
python改变日志(logging)存放位置的示例
2014/03/27 Python
详解Python验证码识别
2016/01/25 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
浅谈HTML5 & CSS3的新交互特性
2016/07/19 HTML / CSS
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
《社戏》教学反思
2014/04/15 职场文书
学习保证书
2015/01/17 职场文书
教师读书活动心得体会
2016/01/14 职场文书