В зависимости от среды, которую вы можете использовать, может быть более практичным использовать более специализированные программы для решения вашей проблемы.
Особенно полезен пакет для панд в вашем случае. Затем вы можете загрузить CSV, используя:
import pandas as pd
df=pd.read_csv(file_path)
После выполнения необходимых манипуляций, вы можете сохранить его снова с
df.to_csv(file_path)
. Это избавит вас от многих проблем, которые обычно возникают, когда Разбор за строкой, и это также должно немного повысить производительность. Pandas - это довольно хороший пакет для обучения, если вам нужно что-то манипулировать данными.