title: Lazy loading csv with pandas
body: <p>I have a huge 22 GB csv file that contains a matrix 10000 x 10000 entries. But actually I only need a small portion of file for my purpose that can fit well within my 4 GB ram.  Is there anyway to lazy load the CSV to my system so that I need to pick only some non contagious portion of the file say 25 different specific rows. I have heard of <code>iterator</code> in pandas that loads data piece by piece, but am still not sure of its memory requirements. </p>