Я ничего не знаю о Rpy.Я знаю, что SciPy используется для серьезного перебора чисел с действительно большими наборами данных, поэтому он должен работать для вашей проблемы.
Как заметил Зефир, вам может и не понадобиться ни один;если вам просто нужно сохранить некоторые текущие суммы, вы можете сделать это на Python.Если это файл CSV или другой распространенный формат файла, проверьте и посмотрите, есть ли модуль Python, который его проанализирует, а затем напишите цикл, который суммирует соответствующие значения.
Я не уверен, как получить первые десять строк.Можете ли вы собрать их на ходу, или вам нужно вычислить суммы и затем выбрать строки?Чтобы собрать их, вы можете использовать словарь, чтобы отслеживать текущие 10 лучших строк, и использовать ключи для хранения метрики, которую вы использовали для их ранжирования (чтобы было легко найти и выбросить строку, если ее заменяет другая строка).Если вам нужно найти строки после того, как вычисления выполнены, отбросьте все данные в массив numpy.array или просто сделайте второй проход по файлу, чтобы вытащить десять строк.