Потянув мои волосы за это, хотя я уверен, что кто-то предоставит простой ответ.Выберите значение столбца Dataframe Pandas, основанное на другом значении столбца
data = [{'check': None, 'iterator': 1, 'x1': 1, 'x2': 2, 'x3':3},
{'check': None, 'iterator': 2, 'x1': 1, 'x2': 2, 'x3':3},
{'check': None, 'iterator': 3, 'x1': 1, 'x2': 2 , 'x3':3}]
df = pd.DataFrame(data)
display(df)
Я пытаюсь заполнить столбец проверки путем сдвига ИНГ вправо на значение в колонке «итератор». То есть первая строка «проверки» будет 1, вторая будет равна 2, третья - 3.
Это упрощение гораздо большего набора данных, над которым я работаю, поэтому я бы оценил векторизованное код.
По любой причине вы не можете просто 'df ['check'] = df ['iterator']'? – chrisaycock
Было бы здорово, если бы вы также могли предоставить выходной dataframe здесь и в вопросе. – titipata