Если загрузить файл с меньшим количеством строк, то все работает.Считывайте в память не весь файл сразу а например по 10к строк. А в целом csv же просто текстовый файл(это к тому, что excel и csv сильно отличаются внутри). с разделителем между строк, можно и свое решение написать, которое не будет сложным в реализации