Цикл по исходным записям набора данных.Объедините записи из каждого набора данных, чтобы создать выходную запись.Записать выходную запись в файл.
csvOut, _ := os.Create("Summary.csv")
writer := csv.NewWriter(csvOut)
var record []string // declare record outside loop to reduce allocations
for i := range dataset1 {
record = append(record[:0], dataset1[i]...) // copy data set 1 to beginning of output record
record = append(record, dataset2[i]...) // append data set 2 to output record
writer.Write(record)
}
writer.Flush()
Этот код предполагает, что len(dataset1) == len(dataset2)
.Если это не так, измените код в соответствии с требованиями приложения (добавьте пустые значения, обрежьте до более короткого набора данных, ...)