向程序员世界快速提出一个问题。 数据。由名称组成的数据框列。g['NAME']=['John', 'Michael', 'Jezus', 'Donald', 'Suzy'] 期望的结果。另一个与数据框g['NAME']中每个名称中字符数相对应的平行数据框列。g['NAME_count'] = [4,7,5,6,4] 提前感谢您!
你可以使用矢量化的 str.len 来实现这个操作:In [106]: df['NAME_Count'] = df['NAME'].str.len() df Out[106]: NAME NAME_Count 0 John 4 1 Michael 7 2 Jezus 5 3 Donald 6 4 Suzy 4