Я использую Dataframe в Python, который имеет столбец процентов. Я хотел бы заменить значения, которые больше 50%, на «вероятно» и меньше, чем на «не вероятно».
Вот варианты, которые я нашел:
df.apply
df.iterrows
df.where
Это работает для df.iterrows:
for index, row in df.iterrows():
if row['Chance']>0.50:
df.loc[index, 'Chance']='Likely'
else:
df.loc[index, 'Chance']='Not-Likely'
Однако я прочитал, что это не оптимальный способ «обновления» значений.
Как бы вы сделали это, используя другие методы, и какой из них вы бы порекомендовали? Кроме того, если вы знаете какие-либо другие методы, пожалуйста, поделитесь! Спасибо