使用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实现绘制树枝简单示例
Jul 24 Python
探究数组排序提升Python程序的循环的运行效率的原因
Apr 01 Python
python开发之list操作实例分析
Feb 22 Python
python中的for循环
Sep 28 Python
django-allauth入门学习和使用详解
Jul 03 Python
Django使用消息提示简单的弹出个对话框实例
Nov 15 Python
tensorflow 重置/清除计算图的实现
Jan 19 Python
PyTorch加载自己的数据集实例详解
Mar 18 Python
python requests.get带header
May 05 Python
Python新手学习raise用法
Jun 03 Python
Pycharm编辑器功能之代码折叠效果的实现代码
Oct 15 Python
Django多个app urls配置代码实例
Nov 26 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时间戳与日期之间转换的实例介绍
2013/04/19 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
图片之间的切换
2006/06/26 Javascript
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
python抓取网页内容示例分享
2014/02/24 Python
python使用RNN实现文本分类
2018/05/24 Python
python利用requests库进行接口测试的方法详解
2018/07/06 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
简单了解Python3里的一些新特性
2019/07/13 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
详解Python 中的 defaultdict 数据类型
2021/02/22 Python
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
幼儿教师个人求职信范文
2013/09/21 职场文书
平面设计自荐信
2013/10/07 职场文书
留学自荐信的技巧
2013/10/17 职场文书
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
读书活动实施方案
2014/03/10 职场文书
法律进机关实施方案
2014/03/12 职场文书
寄语是什么意思
2014/04/10 职场文书
国际政治学专业推荐信
2014/09/26 职场文书
老公婚前保证书
2015/02/28 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS