完全新手,跪求各位大佬啊!!
import csv with open('shiyan.csv', 'rb') as f: reader = csv.reader(f) your_list = list(reader) data = map(list,zip(*your_list)) for i,data in enumerate(data): row = data row = map(eval, row) listA=row result=[float( sum(listA[i:i+10])/10) for i,num in enumerate(listA) if i%10==0] print result
运行结果如下,现在就是想把每次循环得到的result依次写入一个新的csv文件中,但是最好按照一列一列的写入,万分感谢啊!!!!!!!
建议你把数据放进pandas的dataframe然后调用pandas.to_csv
我改了一下你的代码,实测是可以从
a.csv
复制到b.csv
中不懂可以再问