时间:2021-05-22
假设txt文件为:
一、matlab代码
data=importdata('data.txt');xlswrite('data.xls',data);二、python代码
利用pandas的DataFrame输出为Excel【但是输出会有索引】
结果为:
import numpy as npimport pandas as pddef 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 tempdef 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下载:
结果:
代码:
import numpy as npimport pandas as pdimport xlrd,xlwtdef 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 tempdef 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表格,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Python操作Excle文件:使用xlwt库将数据写入Excel表格,使用xlrd库从Excel读取数据。从excle读取数据存入数据库1、导入模块:impo
python将数据换为txt的方法有很多,可以用xlrd库实现。本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件。直接
python读取Excel表格文件,例如获取这个文件的数据python读取Excel表格文件,需要如下步骤:1、安装Excel读取数据的库-----xlrd直接
此文章用来做笔记,从MATLAB中保存的二维数组1500*2的数据到txt文件中,格式化保存方式如下:MATLAB代码:fid=fopen('data.txt'
今天预实现一功能,将txt中的数据转到excel表中,做为matlab的数据源。搜集一些c#操作excel的程序。步骤如下:下载一个Microsoft.Offi