为数据框中的每一行运行函数

伊丽莎

我有一个数据框df1,像这样:

date        sentence
29/03/1029  I like you
30/03/2019  You eat cake

并运行函数getVerbgetObj数据框df1因此,输出如下所示:

date        sentence      verb   object
29/03/1029  I like you    like   you
30/03/2019  You eat cake  eat    cake

我希望这些功能(getVerbgetObj)在中的每一行上运行df1有人可以帮助我有效地解决这个问题吗?

非常感谢。

奥尼尔·哈里森(Onel Harrison)

大熊猫的每一列DataFrame都是一个Series您可以使用Series.applySeries.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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为其他选择中的每一行运行 postgresql 函数,返回组合结果

如何为R中的数据帧中的每一行运行一个函数?

在pyspark [non pandas]中为数据框的每一行调用一个函数

仪表 - 在使用 -DinParallel=true 为 csv 中的每一行运行规范之前

SQL Server:根据提供的行值为每一行运行功能

为MySQL查询返回的每一行运行Celery任务?

如何在Python中为数据框的每一行创建唯一的XML

为熊猫数据框的每一行替换一列中的字符串

在python中为Panda数据框的每一行创建一个Radar Chart

为数据框列中的每一行创建一个新变量

对另一个SELECT中的每一行运行UPDATE查询

在Bash中打印列表,然后对每一行运行一个命令

从字典中为每一行添加新列到数据框

为熊猫数据框中的每一行选择切片/列范围

在每一行中列出数据框为空/空的列名称

为 pandas 数据框中的每一行添加特定的竞争

收集数据框中每一行的值为True的列名

为数据框中的每一行找到n个最小值

为数据框中的每一行创建json字符串

Pyspark - 为每一行计算火花数据框中的非零列

为熊猫数据框中的每一行应用 linspace

为R数据帧中的每一行绘制一个函数

如何为文件的每一行运行命令?

如何在Python数据框中的每一行上使用split函数?

使用Apply函数取消列出数据框中的每一行

将函数应用于Pandas数据框列中的每一行

如何将函数应用于R中的每一行数据框?

为mySQL中的每一行创建弹出框

检查数据框中的每一行和每一列,并用用户定义函数替换值