edit: спасибо Вэнь, это обновляется в ожидании удаления.
Оба нижеприведенных назначения производят одинаковое SettingWithCopyWarning.
series = u[columns].copy() # this copy
for app in endog:
min_nonzero = series[series[app] > 0].min()[0]
series.loc[series[app] == 0, app] = min_nonzero - 0.00001 # works with this copy
#series[app][series[app] == 0] = min_nonzero - 0.00001
Второе, которое я получаю .., но первоеЯ видел эту форму в качестве принятого ответа на вопросы "как избежать SettingWithCopyWarning" здесь, на stackoverflow.Почему это не так?что мне нужно сделать?