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 can do this
df['result_col'] = [some_func(*var) for var in zip(df['col_1'], df['col_2'],... ,df['col_n'])]
I would like to do something like this
df['result_col'] = [some_func(*var) for var in zip(df[['col_1', 'col_2',... ,'col_n']])]
i.e. not having to write df
n
times. I cannot for the life of me figure out the syntax.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…