1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python怎么将txt转为excel_使用matlab或python将txt文件转为excel表格

python怎么将txt转为excel_使用matlab或python将txt文件转为excel表格

时间:2021-09-06 06:04:39

相关推荐

python怎么将txt转为excel_使用matlab或python将txt文件转为excel表格

假设txt文件为:

一、matlab代码

data=importdata('data.txt');

xlswrite('data.xls',data);

二、python代码

利用pandas的DataFrame输出为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

结果:

代码:

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表格,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

您可能感兴趣的文章:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。