使用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的几条建议分享
Feb 10 Python
让 python 命令行也可以自动补全
Nov 30 Python
Python图算法实例分析
Aug 13 Python
基于python 字符编码的理解
Sep 02 Python
numpy.meshgrid()理解(小结)
Aug 01 Python
python实现BP神经网络回归预测模型
Aug 09 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
Oct 28 Python
Transpose 数组行列转置的限制方式
Feb 11 Python
Django 后台带有字典的列表数据与页面js交互实例
Apr 03 Python
python实现交并比IOU教程
Apr 16 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
Jun 09 Python
Python 类,对象,数据分类,函数参数传递详解
Sep 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
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
php对象工厂类完整示例
2018/08/09 PHP
javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码
2009/11/28 Javascript
一起来写段JS drag拖动代码
2010/12/09 Javascript
javascript实现焦点滚动图效果 具体方法
2013/06/24 Javascript
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
jQuery移除元素自动解绑事件实现思路及代码
2014/05/31 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
3种vue路由传参的基本模式
2018/02/22 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
IE8中jQuery.load()加载页面不显示的原因
2018/11/15 jQuery
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
[39:18]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第二场 12.17
2020/12/19 DOTA
python构建自定义回调函数详解
2017/06/20 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
python入门之井字棋小游戏
2020/03/05 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
Python的in,is和id函数代码实例
2020/04/18 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
Roxy荷兰官方网站:冲浪、滑雪板、服装和配件
2019/10/22 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
2015选调生工作总结
2015/07/24 职场文书
优质服务标语口号
2015/12/26 职场文书
致毕业季:你如何做好自己的职业生涯规划书?
2019/07/01 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
python requests模块的使用示例
2021/04/07 Python
pytorch中的model.eval()和BN层的使用
2021/05/22 Python
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang