使用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的Bottle框架的一些使用技巧介绍
Apr 08 Python
python使用分治法实现求解最大值的方法
May 12 Python
python pandas dataframe 行列选择,切片操作方法
Apr 10 Python
django 发送手机验证码的示例代码
Apr 25 Python
python 读取摄像头数据并保存的实例
Aug 03 Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
Jul 10 Python
python实现抠图给证件照换背景源码
Aug 20 Python
Django实现分页显示效果
Oct 31 Python
Django使用Celery加redis执行异步任务的实例内容
Feb 20 Python
Python tkinter实现简单加法计算器代码实例
May 13 Python
Python 获取异常(Exception)信息的几种方法
Dec 29 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 SQL之where语句生成器
2009/03/24 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
jquery radio 操作代码
2011/03/16 Javascript
namespace.js Javascript的命名空间库
2011/10/11 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
jQuery基于muipicker实现仿ios时间选择
2016/02/22 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
学习React中ref的两个demo示例
2018/08/14 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
Node.js事件的正确使用方法
2019/04/05 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
Python ORM框架SQLAlchemy学习笔记之数据查询实例
2014/06/10 Python
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
python的Crypto模块实现AES加密实例代码
2018/01/22 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
python tkinter控件布局项目实例
2019/11/04 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
进程的查看和调度分别使用什么命令
2013/12/14 面试题
护士实习生自我鉴定范文
2013/12/10 职场文书
社区学雷锋活动策划方案
2014/01/30 职场文书
竞选班委演讲稿
2014/04/28 职场文书
利用 Python 的 Pandas和 NumPy 库来清理数据
2022/04/13 Python