使用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获取图片颜色信息的方法
Mar 18 Python
Django1.9 加载通过ImageField上传的图片方法
May 25 Python
Python3的高阶函数map,reduce,filter的示例详解
Jul 23 Python
Python 实现一个手机号码获取妹子名字的功能
Sep 25 Python
python全局变量引用与修改过程解析
Jan 07 Python
Python openpyxl模块原理及用法解析
Jan 19 Python
python 爬取疫情数据的源码
Feb 09 Python
python numpy库linspace相同间隔采样的实现
Feb 25 Python
Python实现定时监测网站运行状态的示例代码
Sep 30 Python
python解压zip包中文乱码解决方法
Nov 27 Python
python opencv检测直线 cv2.HoughLinesP的实现
Jun 18 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/05/07 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
Laravel框架路由配置总结、设置技巧大全
2014/09/03 PHP
PHP 断点续传实例详解
2017/11/11 PHP
laravel请求参数校验方法
2019/10/10 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
jQuery Validation实例代码 让验证变得如此容易
2010/10/18 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
2015/08/25 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
简单实现bootstrap导航效果
2017/02/07 Javascript
关于webpack代码拆分的解析
2017/07/20 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
JS实现滑动插件
2020/01/15 Javascript
Python聚类算法之DBSACN实例分析
2015/11/20 Python
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
python写程序统计词频的方法
2019/07/29 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
应届护士求职信范文
2014/01/26 职场文书
个人工作主要事迹
2014/05/08 职场文书
企业负责人任命书
2014/06/05 职场文书
党员一帮一活动总结
2014/07/08 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL
Java Redisson多策略注解限流
2022/09/23 Java/Android