Допустим, у меня есть список позиций индекса:
index_position = [1,3,5]
И такой фрейм данных:
df = pd.DataFrame({'A': [0,1,2,3,4,5,6,7,8,9,10]})
Я пытаюсь выполнить итерацию по списку. и добавьте расположение элемента в df
к следующему расположению элемента в df
способом, подобным следующему:
for i in index_position:
sum = df['A'].iloc[i] + df['A'].iloc[i+1]
print(sum)
, что приведет к печати 4
и 8
, Конечно, i+1
, к сожалению, не дает мне следующий элемент в списке, он буквально добавляет 1 к элементу.