【发布时间】:2018-08-13 07:51:31
【问题描述】:
我有一个包含多列的数据框 df(不确定有多少列)。其中一列称为x。我已经定义了一个函数my_function,它接受两列作为输入,并对它们执行一些操作并返回一个新列。
我想在数据框的所有列上执行my_function(df[x], df[y])(其中y 是除x 之外的所有列)并返回一个具有完全相同列名的新df,但从my_function 更新值:
new_df = my_function(df[x], df[y])
其中 y = df 中除 x 之外的所有列。最快的方法是什么?
【问题讨论】:
-
为了最快的方式,您需要告诉我们更多关于
my_function的信息。你的计算可能是矢量化的。
标签: python pandas function dataframe apply