J'ai un ensemble de données qui ressemble à ceci:données de fenêtres coulissantes avec Pandas dataframe
df = DataFrame(dict(month = [1,2,3,4,5,6], a = [2,4,2,4,2,4], b = [3,5,6,3,4,6]))
ce que je veux est une fonction qui peut prendre une taille de fenêtre en entrée et me donner quelque chose comme ceci:
fonction: def make_sliding_df(data, size)
- Si je fais
make_sliding_df(df, 1)
la sortie devrait être une trame de données comme ceci:
- Si je
make_sliding_df(df, 2)
la sortie devrait être une trame de données comme ceci:
J'ai essayé pas mal de choses mais aucune ne m'a aidé jusqu'ici, toute aide serait appréciée. (J'ai vérifié quelques autres questions similaires, mais aucune n'a aidé)