matlab xls转csv,使用python或Matlab将csv文件中的数据转换为csv文件

下面的测试是针对一个伪造的数据文件,它对我来说很好,但是ymmv。。。

有关工作的描述,请参阅内联注释import csv

# we open the data file and put its content in data, that is a list of lists

with open('data.csv') as csvfile:

data = [row for row in csv.reader(csvfile)]

# the following idiom transpose a list of lists

transpose = zip(*data)

# I use Python 3, hence zip is a generator and I have to throw away using next()

# the first element, i.e., the column of the row numbers

next(transpose)

# I enumerate transpose, obtaininig the data column by column

for nc, column in enumerate(transpose):

# I prepare for writing to a csv file

with open('trans%d.csv'%nc, 'w') as outfile:

writer = csv.writer(outfile)

# here, we have an idiom, sort of..., please see

# http://stupidpythonideas.blogspot.it/2013/08/how-grouper-works.html

# for the reason why what we enumerate are the rows of your output file

for nr, row in enumerate(zip(*[iter(column)]*365)):

writer.writerow([nr+1,*row])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值