Saya seorang pemula yang lengkap, jadi saya merayu kepada anda semua! !
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
Hasil yang dijalankan adalah seperti berikut Sekarang saya ingin menulis hasil yang diperoleh daripada setiap gelung ke dalam fail csv baharu secara bergilir-gilir, tetapi lebih baik menulisnya pada lajur demi lajur. ! ! ! ! ! !
Adalah disyorkan agar anda memasukkan data ke dalam bingkai data panda dan kemudian menghubungi panda.to_csv
Saya telah menukar kod anda, dan ukuran sebenar boleh didapati daripada
a.csv
复制到b.csv
中Kalau tak faham, boleh tanya lagi