基本上,熊猫可以通过以下方式复制该列
df['B'] = df['A'] + 1
现在,我有一列字符串,我想添加一列,其值是每个字符串的长度。例如,
A. B
"hello" 5
"hi" 2
是否可以添加B而不会循环?
答案 0 :(得分:3)
使用str.len
:
df['B'] = df['A'].str.len()
答案 1 :(得分:1)
您可以使用map(len)
:
df['B'] = df['A'].map(len)
答案 2 :(得分:0)
您可以使用apply
来获取列的长度
df['B'] = df['A'].apply(len)
A. B
"hello" 5
"hi" 2