使用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 多线程实例详解
Mar 25 Python
Python3生成手写体数字方法
Jan 30 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 Python
关于python多重赋值的小问题
Apr 17 Python
python适合人工智能的理由和优势
Jun 28 Python
ORM Django 终端打印 SQL 语句实现解析
Aug 09 Python
Python使用指定字符长度切分数据示例
Dec 05 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
Feb 05 Python
python的sys.path模块路径添加方式
Mar 09 Python
利用Python实现朋友圈中的九宫格图片效果
Sep 03 Python
Python实现PS滤镜中的USM锐化效果
Dec 04 Python
使用tkinter实现三子棋游戏
Feb 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
Get或Post提交值的非法数据处理
2006/10/09 PHP
php 无限级数据JSON格式及JS解析
2010/07/17 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
教你用AngularJS框架一行JS代码实现控件验证效果
2014/06/23 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
JS实现向表格行添加新单元格的方法
2015/03/30 Javascript
javascript中的正则表达式使用详解
2015/08/30 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
JS中的phototype详解
2017/02/04 Javascript
JavaScript基本类型值-Number类型
2017/02/24 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
vue组件挂载到全局方法的示例代码
2018/08/02 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
python字符串循环左移
2019/03/08 Python
Django实现文件上传和下载功能
2019/10/06 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
Python创建数字列表的示例
2019/11/28 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
公交公司毕业生求职信
2014/02/15 职场文书
社区活动策划方案
2014/08/21 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
2015年班组长工作总结
2015/04/10 职场文书
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL
分享3个非常实用的 Python 模块
2022/03/03 Python
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL