Я реализовал некоторую функцию, которая ведет себя как прокрутка (с некоторыми существенными различиями), но я хочу улучшить ее производительность.
Мой вопрос, допустим, у меня есть этот массив
a = [1, 2, 3, 4, 5]
Когда я выполняю скользящую сумму двух элементов, генерирует ли pandas сначала эту матрицу
a = [[NaN, 1], [1, 2], [2, 3], [3, 4], [4, 5]]
, а затем агрегирует по строкам?
Использует ли она одиночные циклы для генерации этих окон?
Я хотел бы знать, как работает эта система, потому что это действительно помогло бы мне улучшить производительность некоторых реализаций, которые я получил.