Я новичок в python, я пытаюсь сделать то, что было бы условным изменением в R DPLYR.
Короче говоря, я хотел бы создать новый столбец в фрейме данных с именем Result, где: если df.['test']
больше 1 df.['Result']
равно соответствующему df.['count']
для этой строки, если оно меньше 1, то df.['Result']
равно
df.['count'] *df.['test']
Я пытался df['Result']=df['test'].apply(lambda x: df['count'] if x >=1 else ...)
К сожалению, это приводит к серии, я также пытался написать небольшие функции, которые также возвращают серии
Я бы хотел, чтобы окончательный Dataframe выглядел следующим образом ...
no_ Test Count Result
1 2 1 1
2 3 5 5
3 4 1 1
4 6 2 2
5 0.5 2 1