У меня есть следующий фрейм данных (назовите его df).
f_col s_col t_col
10 100 0
20 126 0
65 164 0
Если f_col превышает пороговое значение, я хотел бы взять соответствующее значение, расположенное в col2, и скопировать его в col3.
Желательным примером того же кадра данных будет (если порог равен 125):
f_col s_col t_col
10 100 0
20 126 126
65 164 164
Я пытался использовать маски f_col следующим образом:
mask = df.f_col > 125
column_name = 't_col'
df.loc[mask, column_name] = 0
Но это вызывает ошибку, например:
AttributeError: 'int' object has no attribute 'iloc'
Любая помощь будет принята с благодарностью, спасибо.