В общем, не беспокойтесь о размере. Если ваши файлы увеличиваются в 2-3 раза, у вас может не хватить памяти в 32-битной системе. Я полагаю, что если каждое поле таблицы составляет 100 байтов, т.е. каждая строка имеет 4000 байтов, вы будете использовать примерно 400 МБ ОЗУ для хранения данных в памяти, и если вы добавите примерно столько же для обработки вы все равно будете использовать только 800 МБ. Эти вычисления очень далеки от конверта и чрезвычайно щедры (вы будете использовать этот объем памяти только в том случае, если у вас много длинных строк или огромных целых чисел в ваших данных, поскольку максимум, который вы будете использовать для стандартных типов данных, составляет 8 байт для плавать или долго).
Если вы делаете нехватку памяти, 64-битным может быть путь. Но кроме этого, Python будет обрабатывать большие объемы данных с апломбом, особенно в сочетании с numpy / scipy. Использование массивов Numpy почти всегда будет быстрее, чем использование собственных списков. Matplotlib позаботится о большинстве потребностей в заговоре и, безусловно, сможет справиться с простыми графиками, которые вы описали.
Наконец, если вы найдете что-то, что Python не может сделать, но в нем уже написана кодовая база, взгляните на RPy .