Я должен заменить только числовые значения в столбце C на «прибыль», если C.values больше 50
У меня есть следующий код, но он заменяет все, а не только числовые значения
df['C'].values[df['C'].values >= 50] = 'Profit'
Мой фрейм данных
A B C
test NaN xyz
hit NaN 10
hit NaN 90
hit NaN abc
test val 20
test val 90
Мой вывод
A B C
test NaN Profit
hit NaN 10
hit NaN Profit
hit NaN Profit
test val 20
test val Profit
Мой желаемый вывод
A B C
test NaN xyz
hit NaN 10
hit NaN Profit
hit NaN abc
test val 20
test val Profit