使用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中字典和JSON互转操作实例
Jan 19 Python
Python使用爬虫猜密码
Feb 19 Python
Python的socket模块源码中的一些实现要点分析
Jun 06 Python
pygame实现雷电游戏雏形开发
Nov 20 Python
对python中的float除法和整除法的实例详解
Jul 20 Python
详细介绍pandas的DataFrame的append方法使用
Jul 31 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
Oct 12 Python
python 两个数据库postgresql对比
Oct 21 Python
python中有关时间日期格式转换问题
Dec 25 Python
Ranorex通过Python将报告发送到邮箱的方法
Jan 12 Python
python利用paramiko实现交换机巡检的示例
Sep 22 Python
pycharm实现猜数游戏
Dec 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实现数据分页显示的简单实例
2016/05/26 PHP
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
jQuery中;function($,undefined) 前面的分号的用处
2014/12/17 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
jQuery Mobile页面返回不需要重新get
2016/04/26 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
vue2.0使用swiper组件实现轮播的示例代码
2018/03/03 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
[38:39]完美世界DOTA2联赛循环赛 IO vs GXR BO2第二场 11.04
2020/11/05 DOTA
python对数组进行反转的方法
2015/05/20 Python
tornado 多进程模式解析
2018/01/15 Python
python之pyqt5通过按钮改变Label的背景颜色方法
2019/06/13 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
Python logging设置和logger解析
2019/08/28 Python
Python实现微信好友的数据分析
2019/12/16 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
python math模块的基本使用教程
2021/01/16 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
十佳大学生事迹材料
2014/01/29 职场文书
护士毕业实习感言
2014/03/05 职场文书
追悼会答谢词
2015/01/05 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
Python 中的Sympy详细使用
2021/08/07 Python
关于JavaScript 中 if包含逗号表达式
2021/11/27 Javascript