使用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中的编码知识整理汇总
Jan 26 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
Jun 13 Python
python 文件操作api(文件操作函数)
Aug 28 Python
python中闭包Closure函数作为返回值的方法示例
Dec 17 Python
python3实现字符串的全排列的方法(无重复字符)
Jul 07 Python
Flask模拟实现CSRF攻击的方法
Jul 24 Python
Python实现Dijkstra算法
Oct 17 Python
使用python获取电脑的磁盘信息方法
Nov 01 Python
实例介绍Python中整型
Feb 11 Python
Python从函数参数类型引出元组实例分析
May 28 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
Nov 11 Python
Django后台管理系统的图文使用教学
Jan 20 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
农民C键的运用技巧
2020/03/04 星际争霸
PHP对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
将FCKeditor导入PHP+SMARTY的实现方法
2015/01/15 PHP
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
JavaScript入门教程 Cookies
2009/01/31 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
jQuery 隐藏/显示效果函数用法实例分析
2020/05/20 jQuery
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
Python单例模式实例分析
2015/01/14 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
使用keras和tensorflow保存为可部署的pb格式
2020/05/25 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
Python中logger日志模块详解
2020/08/04 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
汉森冲浪板:Hansen Surfboards
2018/05/19 全球购物
建筑学推荐信
2013/11/03 职场文书
银行员工辞职信范文
2014/01/20 职场文书
事业单位鉴定材料
2014/05/25 职场文书
爱护公共设施的标语
2014/06/24 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
2014年学习委员工作总结
2014/11/14 职场文书
2014年大学生工作总结
2014/11/20 职场文书
公司优秀员工推荐信
2015/03/24 职场文书
表扬信格式模板
2015/05/05 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
图解上海144收音机
2021/04/22 无线电
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技