Есть ли разница в вычислении для Numpy vs Pandas?
Я написал кучу кода, исходя из предположения, что я собираюсь использовать массивы Numpy. Оказывается, данные, которые я получаю, загружаются через Pandas. Я помню, что я загрузил его в Pandas, потому что у меня возникли проблемы с загрузкой его в Numpy. Я считаю, что данные были слишком большими.
Поэтому мне было интересно, есть ли разница в вычислительной способности при использовании Numpy vs Pandas?
Если Pandas более эффективен, я предпочел бы переписать весь мой код для Pandas, но если нет большей эффективности, я просто использую массив numpy...
Ответы
Ответ 1
Существует значительная разница в производительности для порядка умножений и нескольких порядков величины для индексации нескольких случайных значений.
Я действительно интересовался тем же самым и наткнулся на это интересное сравнение:
http://penandpants.com/2014/09/05/performance-of-pandas-series-vs-numpy-arrays/