3 ms·
I'm the type of person that would grab pandas to parse a CSV. Here's my reasoning * often times, it's not just the third column I want. Sometimes it becomes "t
by Scene_Cast2 3y ago
I'm the type of person that would grab pandas to parse a CSV. Here's my reasoning
* often times, it's not just the third column I want. Sometimes it becomes "third column unless the first column is 'b' then instead grab the fourth column". Having a good data representation makes sure that I'm not mixing logic code with representation parsing code
* I don't have to care about CSV parsing edge cases. Escaped comma? Quotes? I don't care, the library will either handle it or throw an explicit error. With custom parsing code, instead of an error, I'll get some mangled result in the middle of the file that I won't even catch / notice until later down the line
* when working with CSVs, in my area (ML / scientific compute), Python is often the right context to be in.