使用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实现socket客户端和服务端简单示例
Feb 24 Python
用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
Nov 05 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 Python
python生成器与迭代器详解
Jan 01 Python
关于Python内存分配时的小秘密分享
Sep 05 Python
python matplotlib折线图样式实现过程
Nov 04 Python
wxPython修改文本框颜色过程解析
Feb 14 Python
Python 去除字符串中指定字符串
Mar 05 Python
Python爬虫获取豆瓣电影并写入excel
Jul 31 Python
python中最小二乘法详细讲解
Feb 19 Python
Django 实现jwt认证的示例
Apr 30 Python
python可视化分析绘制带趋势线的散点图和边缘直方图
Jun 25 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
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
yii上传文件或图片实例
2014/04/01 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
浅谈js for循环输出i为同一值的问题
2017/03/01 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
Vue中使用Sortable的示例代码
2018/04/07 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
jquery实现的简单轮播图功能【适合新手】
2018/08/17 jQuery
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
vue+axios 拦截器实现统一token的案例
2020/09/11 Javascript
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
python网络编程学习笔记(六):Web客户端访问
2014/06/09 Python
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
Python中动态创建类实例的方法
2017/03/24 Python
Python 模拟登陆的两种实现方法
2017/08/10 Python
python实现图像识别功能
2018/01/29 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
简历中个人自我评价范文
2013/12/26 职场文书
《这儿真好》教学反思
2014/02/22 职场文书
公司营业员的自我评价
2014/03/04 职场文书
趵突泉导游词
2015/02/03 职场文书
酒店辞职书范文
2015/02/26 职场文书
宇宙与人观后感
2015/06/05 职场文书
2016年寒假家长评语
2015/10/10 职场文书
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫