У меня есть кадр данных Pandas с одним столбцом чисел, похожим на этот:
id - val
0 - 100
1 - 200
2 - 100
3 - 400
4 - 300
5 - 100
etc
Что я хотел бы сделать, это добавить второй столбец, который является списком / массивом значений изпредыдущие 3 строки:
id - val - val_list
0 - 100 - [] # Or [NaN, NaN, NaN]
1 - 200 - [100] # Or [NaN, NaN, 100]
2 - 100 - [100, 200] # Or [NaN, 100, 200]
3 - 400 - [100, 200, 100]
4 - 300 - [200, 100, 400]
5 - 100 - [100, 400, 300]
etc
Есть идеи, как решить эту проблему эффективно, желательно без зацикливания?