I found csvkit to be useful, it is based on python csv module and has quite a lot of options for parsing complex csv files.
Although it seems to be a bit slow. I am getting 4MB/s (with 100% cpu) when extracting one field from a 7GB csv with 5 columns.
To extract 4th column from file.csv
csvcut -c 4 file.csv