Я новичок в Питоне и Пандах и имею следующее DataFrame
:
predictedFeature offset
2000 1
2000 2
0 4
0 6
2200 9
2200 11
2200 15
2200 16
2200 17
0 19
0 21
0 22
0 26
200 29
200 31
0 35
200 56
200 59
200 71
200 73
100 75
100 77
160 79
160 80
100 83
0 87
100 89
0 91
Я пытаюсь проверить контекст значения '0' в этом столбце. Если значение равно 0, мне нужно сделать массив из его предыдущих трех и следующих трех значений.
У меня уже есть массив, который похож на required
[100,162,200,262,156,160,256]
.
Когда я получу ...
previous_array = [200,200,0]
next_array = [200,200,200]
... Мне нужно проверить, не погас лиprevious_array
имеет значения, которые находятся в моем массиве required
.
Может кто-нибудь помочь мне с этим, пожалуйста?
например,
У меня есть датафрейм, как я упоминал выше.
Теперь, в этом есть места, где присутствует 0
. Теперь я хочу заменить это 0 на значения из моего необходимого массива. Теперь,
Если мы увидим, что у меня 0 на 3-м месте в этом кадре данных. Теперь, если мы возьмем предыдущие 3 значения, тогда будет только два, поскольку само по себе это третье.
, поэтому это будет [2000, 2000], а следующее будет [0,2200,2200]
Теперь, если я проверю эти массивы в требуемом массиве, то эти значения не будут в нем. Итак, я не собираюсь ничего с этим делать.
Теперь, если вы видите, что есть0, в котором предыдущие три -
[0,0,0] and next three are [200,200,0]
Итак, теперь, если я сравню это с требуемым массивом, и следующий массив будет сопоставлен с этим, то заменит 0 на 200
Итак, аналогично.
Я также добавил столбец смещения.