У меня есть один большой CSV-файл, который я хотел бы разделить на несколько файлов, используя условие.
Вот выдержка из файла:
Well Zones Top Bottom
E18 A 4273714.58 412435.8397
E18 B 99966532.9 96167746.15
E18 C 48737298.05 9038801.616
E18 D 42762897.31 23612634.16
E22 A 706299.7065 0
E22 B 17639585.97 8763276.956
E22 C 7535182.443 756105.4564
E22 D 7858392.171 4359022.937
E22 A 202221.3273 0
E23 B 1876003.29 100344.7098
E23 C 39002827.89 32876455.8
E23 D 10856279.73 944615.8366
Что мне нужносделать, чтобы создать несколько файлов, каждый из которых имеет только один тип «Зоны», как показано ниже:
один файл CSV:
Well Zones Top Bottom
E18 A 4273714.58 412435.8397
E22 A 706299.7065 0
E22 A 202221.3273 0
другой файл CSV:
Well Zones Top Bottom
E18 B 99966532.9 96167746.15
E22 B 17639585.97 8763276.956
E23 B 1876003.29 100344.7098
Просматривая веб-страницы, я обнаружил, что разбиваю большие файлы только на основе количества строк / строк на разные куски ... например, код ниже:
for i,chunk in enumerate(pd.read_csv(file, chunksize=3)):