Как написать лямбду как функцию def? - PullRequest
0 голосов
/ 23 апреля 2020

Как записать приведенную ниже лямбда-функцию в качестве функции def?

df['hourly'] = df['Salary Estimate'].apply(lambda x: 1 if 'per hour' in x.lower() else 0)

Ответы [ 2 ]

2 голосов
/ 23 апреля 2020
def fun(x):
   return 1 if 'per hour' in x.lower() else 0

затем

df['hourly'] = df['Salary Estimate'].apply(fun)
1 голос
/ 23 апреля 2020
def my_super_fun(x):
    return 1 if 'per hour' in x.lower() else 0
df['hourly'] = df['Salary Estimate'].apply(my_super_fun)

Вы можете передать любую функцию с одним аргументом функции apply.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...