向每行列表的长度向熊猫数据框中添加列的矢量化方法

时间:2019-01-11 13:04:02

标签: python pandas vectorization

数据框的列A的每一行都是一个列表。我想添加一列,每行列表的长度。如何通过矢量化实现这一目标?

到目前为止,我的解决方案是

# add new column 
train_copy.assign(length=0)
# apply to each row
train_copy['length'] = train_copy.apply(lambda row: len(row['A']) , axis = 1)'

它工作正常,但是如何在没有for循环或lambda的情况下获得此消息?

明显的方法:

train_copy['length'] =  len(train_copy['A'])

将所有行设置为等于整列的长度。

0 个答案:

没有答案