我有一个数据框df1
,像这样:
date sentence
29/03/1029 I like you
30/03/2019 You eat cake
并运行函数getVerb
和getObj
数据框df1
。因此,输出如下所示:
date sentence verb object
29/03/1029 I like you like you
30/03/2019 You eat cake eat cake
我希望这些功能(getVerb
和getObj
)在中的每一行上运行df1
。有人可以帮助我有效地解决这个问题吗?
非常感谢。
大熊猫的每一列DataFrame
都是一个Series
。您可以使用Series.apply
或Series.map
函数来获取所需的结果。
df1['verb'] = df1['sentence'].apply(getVerb)
df1['object'] = df1['sentence'].apply(getObj)
# OR
df1['verb'] = df1['sentence'].map(getVerb)
df1['object'] = df1['sentence'].map(getObj)
有关Series.apply
或的更多详细信息,请参见pandas文档Series.map
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句