这是我的样本数据集
我需要创建一个新列“字符数”。此列应指示查询中的单词数。我尝试使用此代码,
df.words = [len(df.query.split()) for sentence in df.query]
但是此错误返回:
AttributeError:“系列”对象没有属性“查询”
最佳答案
这将完成工作:
df['words'] =df['query'].str.split().apply(len)
例如,
import pandas as pd
df=pd.DataFrame({'query':['asd vbg ffd','fd vv']})
df['words'] =df['query'].str.split().apply(len)
然后
df
是 query words
0 asd vbg ffd 3
1 fd vv 2