Предположим, что у вас есть код:
def test(x):
# some function that operates on a list of lists
# and returns a value
import pandas as pd
data = pd.Series([1,2,3], [4,5,6], [7,8,9])
x = data.rolling(2).apply(lambda x: test(x))
print(x)
Когда приведенный выше код запускается, x
всегда равно data
. Как будто функция прокатки никогда не применяется.
Как можно применить такую функцию прокатки (или расширения) к серии Pandas?