J'ai une dataframe indexée DatetimeIndex avec deux colonnes. L'indice est inégal. Je souhaite calculer le produit scalaire des séries temporelles A et B sur une fenêtre mobile de 20 jours.Python pandas rolling.apply deux entrée de série temporelle dans la fonction
Il devrait revenir:
dot
Date
2016-01-04 Nan
2016-01-12 Nan
2016-01-21 Nan
2016-01-25 110
2016-02-08 130
2016-02-15 80
2016-02-21 140
2016-02-25 180
voici comment on obtient ceci:
110 = 2 * 10 + 3 * 10 + 2 * 20 (produit obtenu en période 06/01/2016 à 25.01.2016 inclus)
130 = 3 * 10 + 2 * 20 + 2 * 30 (produit obtenu en période de 20/01/2016 à 2016-02-08)
80 = 1 * 20 + 2 * 30 (produit obtenu dans la période du 2016-01-27 au 2016-02-15)
140 = 3 * 20 + 1 * 20 + 2 * 30 (produit obtenu à partir de la période 02.02.2016 au 2016-02-21)
180 = 2 * 20 + 3 * 20 + 1 * 20 + 2 * 30 (produit obtenu dans la période du 2016-02-06 au 2016-02-25)
Le produit scalaire est un exemple qui devrait être généralisable à toute fonction prenant deux séries et renvoyant une valeur.
Ce que vous demandez n'est pas clair. Pourriez-vous formuler votre question explicitement? – FabienP
sûr. C'est ici. J'ai édité la question – Laura