Pandas noob здесь .. Не удалось найти ответ в SO.Любая помощь очень ценится.
У меня есть DataFrame, который имеет 2 столбца.Один столбец - это просто значение, а другой столбец - это скользящее Min () из предыдущих 5 значений первого столбца.
+-------+-------+------+
| Index | Value | Min5 |
+-------+-------+------+
| 0 | 1.5 | 1.5 |
| 1 | 1 | 1 |
| 2 | 0.8 | 0.8 |
| 3 | 2 | 0.8 | --> Ex."0.8" is the min of (1.5, 1, 0.8, 2)
| 4 | 1.3 | 0.8 |
| 5 | 0.9 | 0.8 |
| 6 | 1 | 0.8 |
| 7 | 1.3 | 0.9 |
| 8 | 0.5 | 0.5 |
| 9 | 1.7 | 0.5 |
| 10 | 2.1 | 0.5 |
+-------+-------+------+
Я хотел бы создать столбец, в котором будет указано, сколько строк назад былопоявилось текущее значение Min.Моя цель - закончить DataFrame следующим образом:
+-------+-------+------+----------+
| Index | Value | Min5 | Distance |
+-------+-------+------+----------+
| 0 | 1.5 | 1.5 | 0 |
| 1 | 1 | 1 | 0 |
| 2 | 0.8 | 0.8 | 0 |
| 3 | 2 | 0.8 | 1 |
| 4 | 1.3 | 0.8 | 2 | --> Ex. 0.8 is 2 rows away (up)
| 5 | 0.9 | 0.8 | 3 |
| 6 | 1 | 0.8 | 4 |
| 7 | 1.3 | 0.9 | 2 |
| 8 | 0.5 | 0.5 | 0 |
| 9 | 1.7 | 0.5 | 1 |
| 10 | 2.1 | 0.5 | 2 |
+-------+-------+------+----------+
Спасибо!