This is just a nitpicking syntactic question...
I have a dataframe, and I want to use list comprehension to evaluate a function using lots of columns.
I know I c
As mentioned in the comments above, you should use apply instead:
apply
df['reult_col'] = df.apply(lambda x: some_func(*tuple(x.values)), axis=1)