Я хочу сделать в Python нечто очень похожее на этот вопрос от этого R пользователей.Я намерен создать новый столбец, значения которого создаются на основе условий из других столбцов
Например:
d = {'year': [2010, 2011,2013, 2014], 'PD': [0.5, 0.8, 0.9, np.nan], 'PD_thresh': [0.7, 0.8, 0.9, 0.7]}
df_temp = pd.DataFrame(data=d)
Теперь я хочу создать условие, которое говорит:
псевдокод:
if for year X the value of PD is greater or equal to the value of PD_thresh
then set 0 in a new column y_pseudo
otherwise set 1
Мой ожидаемый результат такой:
df_temp
Out[57]:
year PD PD_thresh y_pseudo
0 2010 0.5 0.7 0.0
1 2011 0.6 0.7 0.0
2 2013 0.9 0.8 1.0
3 2014 NaN 0.7 NaN