Как разделить огромный CSV-файл на основе содержимого первого столбца?
У меня есть 250 МБ + огромный CSV-файл для загрузкиформат файла
group_id, application_id, reading
и данные могут выглядеть1, a1, 0.1
1, a1, 0.2
1, a1, 0.4
1, a1, 0.3
1, a1, 0.0
1, a1, 0.9
2, b1, 0.1
2, b1, 0.2
2, b1, 0.4
2, b1, 0.3
2, b1, 0.0
2, b1, 0.9
.....
n, x, 0.3(lets say)
Я хочу разделить файл на основеgroup_id
, так что вывод должен быть n файлов, гдеn=group_id
Выход
File 1
1, a1, 0.1
1, a1, 0.2
1, a1, 0.4
1, a1, 0.3
1, a1, 0.0
1, a1, 0.9
а также
File2
2, b1, 0.1
2, b1, 0.2
2, b1, 0.4
2, b1, 0.3
2, b1, 0.0
2, b1, 0.9
.....
а также
File n
n, x, 0.3(lets say)
Как я могу сделать это эффективно?