At what point did your memory consumption go too high?
https://stackoverflow.com/questions/25962114/how-to-read-a-6...
https://stackoverflow.com/questions/25962114/how-to-read-a-6...
I have loaded that csv file to postgres, the database had similar size. With indexing it was 15GB on disk. All queries were quite fast.
So instead of loading the data to pandas, and making searches, I just wrote some SQL, and got the same results. However much faster, and with much smaller memory usage.