Anda boleh meletakkan rekod ke dalam kamus dengan ID dan Tarikh sebagai kunci Jika tiada kunci sedemikian dalam kamus, letakkan terus Jika sudah ada, letakkan "PROJ_1 ke RE_6" mengikut urutan.
Saya tidak pasti apa yang anda maksudkan dengan "bercantum menjadi satu baris", tetapi kod umum boleh serupa dengan yang berikut Jika kaedah penggabungan salah, anda boleh mengubah suainya sendiri:
import csv
result = {}
with open('/Volumes/MacDocuments/Downloads/testSheet.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
print(len(row))
key = '{}-{}'.format(row[0], row[5])
if result.get(key, None):
result[key].extend(row[8:])
else:
result[key] = row
print(result)
Melaksanakan satu menggunakan Perl6
Cara menggunakan
Anda boleh meletakkan rekod ke dalam kamus dengan ID dan Tarikh sebagai kunci Jika tiada kunci sedemikian dalam kamus, letakkan terus Jika sudah ada, letakkan "PROJ_1 ke RE_6" mengikut urutan.
Saya tidak pasti apa yang anda maksudkan dengan "bercantum menjadi satu baris", tetapi kod umum boleh serupa dengan yang berikut Jika kaedah penggabungan salah, anda boleh mengubah suainya sendiri: