У меня есть кадр данных pandas, который выглядит так (его довольно большой)
date exer exp ifor mat
1092 2014-03-17 American M 528.205 2014-04-19
1093 2014-03-17 American M 528.205 2014-04-19
1094 2014-03-17 American M 528.205 2014-04-19
1095 2014-03-17 American M 528.205 2014-04-19
1096 2014-03-17 American M 528.205 2014-05-17
теперь я хотел бы повторять строку за строкой, и по мере прохождения каждой строки значение ifor
в каждой строке может меняться в зависимости от некоторых условий, и мне нужно искать другой фрейм данных.
Теперь, как мне это обновить, когда я повторяю. Пробовал несколько вещей, из которых никто не работал.
for i, row in df.iterrows():
if <something>:
row['ifor'] = x
else:
row['ifor'] = y
df.ix[i]['ifor'] = x
Ни один из этих подходов, похоже, не работает. Я не вижу значения, обновленные в фрейме данных.