使用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中正则表达式的使用详解
Oct 17 Python
Python基于回溯法子集树模板解决全排列问题示例
Sep 07 Python
Python机器学习之K-Means聚类实现详解
Feb 22 Python
对Python字符串中的换行符和制表符介绍
May 03 Python
PyCharm代码整体缩进,反向缩进的方法
Jun 25 Python
python获取网络图片方法及整理过程详解
Dec 20 Python
Python 将json序列化后的字符串转换成字典(推荐)
Jan 06 Python
基于Pytorch SSD模型分析
Feb 18 Python
pycharm安装及如何导入numpy
Apr 03 Python
使用python无账号无限制获取企查查信息的实例代码
Apr 17 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
Apr 22 Python
python 如何实现遗传算法
Sep 22 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
我的论坛源代码(四)
2006/10/09 PHP
改变Apache端口等配置修改方法
2008/06/05 PHP
PHP 金额数字转换成英文
2010/05/06 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
PHP多进程编程总结(推荐)
2016/07/18 PHP
php操纵mysqli数据库的实现方法
2016/09/18 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
javascript比较两个日期的先后示例代码
2014/12/31 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
浅谈Webpack自动化构建实践指南
2017/12/18 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
[05:59]带你看看DPC的台前幕后
2021/03/11 DOTA
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
pycharm双击无响应(打不开问题解决办法)
2020/01/10 Python
重构Python代码的六个实例
2020/11/25 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
英文求职信结束语大全
2013/10/26 职场文书
新闻编辑自荐信
2013/11/03 职场文书
升职自荐信
2013/11/28 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
2014年质检员工作总结
2014/11/18 职场文书
交警失职检讨书
2015/01/26 职场文书
世界文化遗产导游词
2015/02/13 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
vue选项卡切换的实现案例
2022/04/11 Vue.js
Linux中如何安装并部署Redis
2022/04/18 Servers