使用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字符串的encode与decode研究心得乱码问题解决方法
Mar 23 Python
python实现倒计时的示例
Feb 14 Python
Python的Django框架中使用SQLAlchemy操作数据库的教程
Jun 02 Python
Python中%r和%s的详解及区别
Mar 16 Python
python微信跳一跳系列之自动计算跳一跳距离
Feb 26 Python
python  Django中的apps.py的目的是什么
Oct 15 Python
Python爬虫 urllib2的使用方法详解
Sep 23 Python
Python读取VOC中的xml目标框实例
Mar 10 Python
python爬虫学习笔记之pyquery模块基本用法详解
Apr 09 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
Jun 02 Python
Python 快速验证代理IP是否有效的方法实现
Jul 15 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输出指定时间以前时间格式的方法
2015/03/21 PHP
使用Laravel中的查询构造器实现增删改查功能
2019/09/03 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
DHTML 中的绝对定位
2006/11/26 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
2016/08/23 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
原生JS与jQuery编写简单选项卡
2017/10/30 jQuery
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
2020/07/27 Javascript
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
Python魔术方法详解
2015/02/14 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
基于Keras中Conv1D和Conv2D的区别说明
2020/06/19 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
C# .NET面试题
2015/11/28 面试题
Linux文件系统类型
2012/09/16 面试题
Java面试题:请说出如下代码的输出结果
2013/04/22 面试题
机械制造毕业生求职信
2014/03/03 职场文书
安全协议书范本
2014/04/21 职场文书
2014年技术员工作总结
2014/11/18 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
安全教育培训心得体会
2016/01/15 职场文书
Java移除无效括号的方法实现
2021/08/07 Java/Android
canvas实现贪食蛇的实践
2022/02/15 Javascript
windows系统安装配置nginx环境
2022/06/28 Servers