str.split
+ str.len
str.len适用于任何非数字列。
df['totalwords'] = df['col'].str.split().str.len()
str.count
如果您的单词是用单空格分隔的,则只需将空格加1即可。
df['totalwords'] = df['col'].str.count(' ') + 1清单理解
这比您想象的要快!
df['totalwords'] = [len(x.split()) for x in df['col'].tolist()]



