I have tried to puzzle out an answer to this question for many months while learning pandas. I use SAS for my day-to-day work and it is great for it\'s out-of-core support.
Consider Ruffus if you go the simple path of creating a data pipeline which is broken down into multiple smaller files.