数据框的列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'])
将所有行设置为等于整列的长度。