我认为
np.where速度更快,因为使用
numpy array矢量化方式和熊猫构建在此数组上。
df.apply慢,因为它使用
loops。
vectorize操作是最快的,
cython routines然后是
apply。
请参阅此答案,并更好地解释pandas开发人员
Jeff。

我认为
np.where速度更快,因为使用
numpy array矢量化方式和熊猫构建在此数组上。
df.apply慢,因为它使用
loops。
vectorize操作是最快的,
cython routines然后是
apply。
请参阅此答案,并更好地解释pandas开发人员
Jeff。