Как записать приведенную ниже лямбда-функцию в качестве функции def?
df['hourly'] = df['Salary Estimate'].apply(lambda x: 1 if 'per hour' in x.lower() else 0)
def fun(x): return 1 if 'per hour' in x.lower() else 0
затем
df['hourly'] = df['Salary Estimate'].apply(fun)
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.
apply