我试图计算两个不同列中的字数,并在一个额外的列中保存加法的结果
数据和期望结果的示例:
id question answer word_count
1 Lorem ipsum dolor sit amet Lorem ipsum dolor 8
2 Lorem ipsum ipsum 3
3 Lorem ipsum dolor sit Lorem 5
以下代码不起作用:
df['word_count'] = df[['question', 'answer']].apply(lambda x: len(str(x).split(" ")))
试试这个:
简而言之,它是如何工作的}来剪切它们
df.apply(func, axis=1)
为数据帧中的每一行应用函数func
,并生成一系列结果^如果前导空格和尾随空格是空的,则需要{.split()
生成字符串中单独单词的列表len()
计算列表的元素数使用
str.len
和str.split
Ex:
输出:
试试这个:
相关问题 更多 >
编程相关推荐