Вы применяете функцию построчно к столбцу, поэтому каждый вход представляет собой значение этого столбца, которое является плавающей точкой.
Однако ваша функция ожидает, что она применяется построчно к фрейм данных, такой, что строка является именованным кортежем, доступ к которому можно получить с помощью row.Radiation. Вот почему вы получаете сообщение об ошибке - вы пытаетесь получить доступ к свойству с именем «Излучение» на поплавке, и, конечно, поплавок не имеет такого свойства.
В любом случае вам не нужно использовать apply
для достижения sh ваших целей.
df2_all_rows['Day status'] = 'No'
df2_all_rows.loc[df2_all_rows['Radiation'] == 0, 'Day status'] = 'Yes'