【发布时间】:2021-05-19 19:55:21
【问题描述】:
我需要将 wordcounter 函数应用于包含文本的多个列。我需要它看起来像这样:
我写的代码是
written = data.loc[:, 'text1':'text3']
written = written.fillna('none')
def wordcounter (text):
count = text.str.split().str.len()
return count
for col in written.columns:
written[col + '_ct'] = written.apply(wordcounter, axis=1, args=(col,))
但我得到的错误是 TypeError: wordcounter() 接受 1 个位置参数,但给出了 2 个
有人知道我应该怎么做吗?谢谢!
【问题讨论】:
标签: python pandas function loops text