最近在写算法的时候发现DataFrame的apply方法能够快速的对列进行处理,相比于传统的轮循计算要高效很多。
尤其是在进行多行计算的时候
例如,这里我想要形成一个以owner_code,sku_code,due_date,batch_no一起的sku代码,需要将4列的字符串整合起来:
df['sku'] = df.apply(lambda x: str(x['owner_code']) + str(x['sku_code']) + str(x['due_date']) + str(x['batch_no']), axis=1)
axis=1,说明是列计算,勿忘!