使用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标准库之sqlite3使用实例
Nov 25 Python
举例介绍Python中的25个隐藏特性
Mar 30 Python
利用ctypes提高Python的执行速度
Sep 09 Python
Python机器学习之决策树算法实例详解
Dec 06 Python
Python Paramiko模块的使用实际案例
Feb 01 Python
Django 登陆验证码和中间件的实现
Aug 17 Python
简单了解Django应用app及分布式路由
Jul 24 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
Sep 07 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
Nov 11 Python
pycharm快捷键汇总
Feb 14 Python
Python换行与不换行的输出实例
Feb 19 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
Mar 27 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 引用文件技巧
2010/03/02 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
使用composer命令加载vendor中的第三方类库 的方法
2019/07/09 PHP
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
2013/03/18 Javascript
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
Jquery实现顶部弹出框特效
2015/08/08 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
Angular2使用jQuery的方法教程
2017/05/28 jQuery
JavaScript数组基于交换的排序示例【冒泡排序】
2018/07/21 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
Python 比较两个数组的元素的异同方法
2017/08/17 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
2017/11/02 Python
解决已经安装requests,却依然提示No module named requests问题
2018/05/18 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
怎样声明子类
2013/07/02 面试题
银行会计业务的个人自我评价
2013/11/02 职场文书
毕业生个人投资创业计划书
2014/01/04 职场文书
表彰先进集体通报
2014/01/12 职场文书
宿舍标语大全
2014/06/19 职场文书
2014年中学生检讨书大全
2014/10/09 职场文书
学生个人评语大全
2015/01/04 职场文书
党员干部廉洁自律承诺书
2015/04/28 职场文书
转变工作作风心得体会
2016/01/23 职场文书