Je suis un débutant complet, alors je vous en supplie les gars ! !
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
Les résultats en cours sont les suivants. Maintenant, je veux écrire les résultats obtenus à partir de chaque boucle dans un nouveau fichier csv dans l'ordre, mais il est préférable de les écrire colonne par colonne. Merci beaucoup ! ! ! ! ! ! !
Il est recommandé de placer les données dans le dataframe pandas, puis d'appeler pandas.to_csv
J'ai changé votre code et la mesure réelle peut être obtenue auprès de
a.csv
复制到b.csv
中Si vous ne comprenez pas, vous pouvez demander à nouveau