将单词从一个数据帧匹配到另一个

耐克96

我有两个数据框-

一个数据框具有一列,其中包含音乐艺术家的列表(每行一个艺术家)。有1万行。此数据包含每个艺术家的人口统计资料(国家/地区,年龄)。

艺术家。 年龄 国家
德雷克 34
史努比·道格 49 我们

还有另一个数据框,其中包含一列艺术家及其歌曲。-此数据32,000行

艺术家。 歌名
[史努比·道格,达兹·迪林格] 歌曲名称1
[第二] 歌曲名称2

我无法将艺术家从第一个数据帧匹配到第二个数据帧,因为在第二个数据帧中有Snoop Dogg和其他艺术家。我尝试使用grepl运行一些代码,并根据Artist的第一个数据帧列创建了一个向量,以匹配第二个数据帧中的Artist列,但它运行的是“内存不足”。我也取消了数据嵌套,但这给了我一个大错误,原因是:

错误:必须为子集列加上有效的下标向量。x下标的类型错误data.frame< X : integer index : integer artist : character gender : character age : integer type : character country : character city_1 : character district_1: character city_2 : character district_2: character city_3 : character district_3: character >must必须是数字或字符。运行`rlang :: last_error()

所需的输出如下:

艺术家。 歌名 Artist_Matched 年龄 国家
[史努比·道格,达兹·迪林格] 歌曲名称1 史努比·道格 49 我们
[第二] 歌曲名称2

我尝试过的一些代码-

df3 <-cbind(df3,是= grepl(粘贴(art_v,折叠=“ |”),df3 $ art))

grepl(paste(art_v,崩溃=“ |”),df3 $ art)中的错误:正则表达式无效,原因是“内存不足”

错误代码

非常感谢您的帮助!

我还没有尝试过python。我所有的代码都在R中,但是如果您有关于如何在python中执行此操作的建议,请务必打开它!

索伦

您可以使用Pandas爆炸带有列表的列。然后合并数据框。

就像是:

pd.merge( df1.explode('Artist'), df0, on='Artist')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据从一个数据帧匹配到另一数据帧

来自分类Dev

如何将一个数据帧作为子集(完整)查找或匹配到 R 中的另一个数据帧?

来自分类Dev

将数据从一个数据帧拖入另一个

来自分类Dev

将值从一个数据帧替换为另一个

来自分类Dev

根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

来自分类Dev

根据匹配的列将行从一个数据帧移动到另一个数据帧

来自分类Dev

根据匹配的列值将元素从一个数据帧映射到另一个数据帧

来自分类Dev

根据条件将值从一个数据框分配到另一个

来自分类Dev

将键从一个数组匹配到另一个数组,并使用它们的值创建一个新数组?

来自分类Dev

R将列类从一个数据帧分配(或复制)到另一个

来自分类Dev

将行从一个数据帧添加到另一个

来自分类Dev

从一个数据帧到另一个数据帧的数据表操作

来自分类Dev

根据文本将值从一个数据框平均分配到另一个数据框

来自分类Dev

通过将列名与数据框中的变量匹配,将值从一个数据框中分配到另一个数据框中

来自分类Dev

将数据从一个数据帧复制到另一个数据帧,然后根据值替换数据

来自分类Dev

将数据从一个数据帧转移到另一个数据帧..... 基本 R 编程。

来自分类Dev

合并数据帧,以便将一个数据帧中的值插入到另一个数据帧中匹配的行号中

来自分类Dev

在遵守给定条件的同时,将列的值从一个数据帧插入到另一个数据帧

来自分类Dev

将摘要n从一个数据帧添加到另一个数据帧(tidyverse)

来自分类Dev

使用循环按等级将值从一个数据帧分配给另一个数据帧

来自分类Dev

在遵守给定条件的同时,将列的值从一个数据帧插入到另一个数据帧

来自分类Dev

将 bin 限制从一个数据帧应用到 R 中的另一个数据帧

来自分类Dev

使用合并函数将信息从一个数据帧合并到另一个数据帧时出错

来自分类Dev

如何将数组元素从一个对象匹配到另一个对象?

来自分类Dev

将一个数据帧附加到另一个

来自分类Dev

通过将一个数据帧的列与另一个数据帧的行相乘来获取一个数据帧

来自分类Dev

R-将一个数据帧中的值与另一个数据帧中的多个值进行匹配

来自分类Dev

将记录从一个表随机分配到另一个表

来自分类Dev

将一个数据帧与另一个数据帧作为模板逐行合并

Related 相关文章

  1. 1

    将数据从一个数据帧匹配到另一数据帧

  2. 2

    如何将一个数据帧作为子集(完整)查找或匹配到 R 中的另一个数据帧?

  3. 3

    将数据从一个数据帧拖入另一个

  4. 4

    将值从一个数据帧替换为另一个

  5. 5

    根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

  6. 6

    根据匹配的列将行从一个数据帧移动到另一个数据帧

  7. 7

    根据匹配的列值将元素从一个数据帧映射到另一个数据帧

  8. 8

    根据条件将值从一个数据框分配到另一个

  9. 9

    将键从一个数组匹配到另一个数组,并使用它们的值创建一个新数组?

  10. 10

    R将列类从一个数据帧分配(或复制)到另一个

  11. 11

    将行从一个数据帧添加到另一个

  12. 12

    从一个数据帧到另一个数据帧的数据表操作

  13. 13

    根据文本将值从一个数据框平均分配到另一个数据框

  14. 14

    通过将列名与数据框中的变量匹配,将值从一个数据框中分配到另一个数据框中

  15. 15

    将数据从一个数据帧复制到另一个数据帧,然后根据值替换数据

  16. 16

    将数据从一个数据帧转移到另一个数据帧..... 基本 R 编程。

  17. 17

    合并数据帧,以便将一个数据帧中的值插入到另一个数据帧中匹配的行号中

  18. 18

    在遵守给定条件的同时,将列的值从一个数据帧插入到另一个数据帧

  19. 19

    将摘要n从一个数据帧添加到另一个数据帧(tidyverse)

  20. 20

    使用循环按等级将值从一个数据帧分配给另一个数据帧

  21. 21

    在遵守给定条件的同时,将列的值从一个数据帧插入到另一个数据帧

  22. 22

    将 bin 限制从一个数据帧应用到 R 中的另一个数据帧

  23. 23

    使用合并函数将信息从一个数据帧合并到另一个数据帧时出错

  24. 24

    如何将数组元素从一个对象匹配到另一个对象?

  25. 25

    将一个数据帧附加到另一个

  26. 26

    通过将一个数据帧的列与另一个数据帧的行相乘来获取一个数据帧

  27. 27

    R-将一个数据帧中的值与另一个数据帧中的多个值进行匹配

  28. 28

    将记录从一个表随机分配到另一个表

  29. 29

    将一个数据帧与另一个数据帧作为模板逐行合并

热门标签

归档