如何根据行值组合两个长度不同的熊猫数据帧

tsk_so

我有以下两个熊猫数据框:

数据帧1:

    user_id       animals    
0         1         'dog'
1         1         'cat'
2         1         'cow'
3         2         'dog'
4         2         'cat'
5         2         'cow'
...

数据帧2:(column_D在此任务中不重要)

    location     column_D
0       'CA'            1
1       'MA'            1
2       'AZ'            1
3       'CT'            1
...

我希望基于#1和#2创建一个新的数据框#3:

数据框#3:

    user_id       animals       location
0         1         'dog'           'MA'
1         1         'cat'           'MA'
2         1         'cow'           'MA'
3         2         'dog'           'AZ'
4         2         'cat'           'AZ'
5         2         'cow'           'AZ'
...

数据帧#3的第一和第二列与数据帧#1相同。对于第三列,我希望根据其user_id和数据帧2中的索引来分配位置。例如,对于数据帧#3中的第0行,由于其user_id = 1,我将检查索引为= 1的数据帧#2中的位置,然后将该位置(在此示例中为“ MA”)分配给用户。

我搜索了使用concat,map,merge等功能的示例,但找不到与此案例相似的示例。有没有办法完成这项任务?

非常感谢!

sammywemmy

试试地图

df["location"] = df1.user_id.map(df2.location)

    user_id animals location
0      1    'dog'   'MA'
1      1    'cat'   'MA'
2      1    'cow'   'MA'
3      2    'dog'   'AZ'
4      2    'cat'   'AZ'
5      2    'cow'   'AZ'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R中组合两个具有不同矢量长度的数据帧

来自分类Dev

如何在R中组合两个具有不同长度的数据帧?

来自分类Dev

如何组合两个格式相同但长度索引不同的熊猫数据框

来自分类Dev

如何合并两个不同长度的数据帧?

来自分类Dev

如何从两个不同的熊猫数据帧计算比率

来自分类Dev

如何连接来自两个不同数据帧的*具有给定条件*的行组合?

来自分类Dev

熊猫结合了两个不同长度的时间序列数据帧

来自分类Dev

连接两个不同长度的数据帧

来自分类Dev

通过线性插值组合两个不同的时间戳数据帧

来自分类Dev

如何根据日期时间列比较两个长度不等的数据帧

来自分类Dev

两个如何比较来自两个不同数据框的熊猫的两行

来自分类Dev

熊猫合并两个不同长度的数据框

来自分类Dev

找出熊猫中两个不同数据帧的交集

来自分类Dev

如何在R中组合来自不同数据帧的两个变量?

来自分类Dev

Python:如何组合来自两个不同数据帧的特定列

来自分类Dev

根据两个列值是否存在于另一个数据帧中组合两个数据帧

来自分类Dev

根据多个行条件比较两个不同的数据帧

来自分类Dev

如何根据值合并两个不同长度的对象

来自分类Dev

来自熊猫数据帧的两个时间值之间的行

来自分类Dev

比较两个熊猫数据帧的行的最快方法?

来自分类Dev

比较两个熊猫数据帧的行?

来自分类Dev

比较两个熊猫数据帧的行的最快方法?

来自分类Dev

比较两个熊猫数据帧的行?

来自分类Dev

匹配2个不同数据帧之间的行值组合

来自分类Dev

根据行值合并两个数据帧

来自分类Dev

如何合并两个不同长度的数据帧,一个是另一个的子集

来自分类Dev

如何分块迭代两个熊猫数据帧

来自分类Dev

如何关联两个熊猫数据帧的标量值

来自分类Dev

根据不同长度的字符串处理两个数据帧

Related 相关文章

  1. 1

    如何在R中组合两个具有不同矢量长度的数据帧

  2. 2

    如何在R中组合两个具有不同长度的数据帧?

  3. 3

    如何组合两个格式相同但长度索引不同的熊猫数据框

  4. 4

    如何合并两个不同长度的数据帧?

  5. 5

    如何从两个不同的熊猫数据帧计算比率

  6. 6

    如何连接来自两个不同数据帧的*具有给定条件*的行组合?

  7. 7

    熊猫结合了两个不同长度的时间序列数据帧

  8. 8

    连接两个不同长度的数据帧

  9. 9

    通过线性插值组合两个不同的时间戳数据帧

  10. 10

    如何根据日期时间列比较两个长度不等的数据帧

  11. 11

    两个如何比较来自两个不同数据框的熊猫的两行

  12. 12

    熊猫合并两个不同长度的数据框

  13. 13

    找出熊猫中两个不同数据帧的交集

  14. 14

    如何在R中组合来自不同数据帧的两个变量?

  15. 15

    Python:如何组合来自两个不同数据帧的特定列

  16. 16

    根据两个列值是否存在于另一个数据帧中组合两个数据帧

  17. 17

    根据多个行条件比较两个不同的数据帧

  18. 18

    如何根据值合并两个不同长度的对象

  19. 19

    来自熊猫数据帧的两个时间值之间的行

  20. 20

    比较两个熊猫数据帧的行的最快方法?

  21. 21

    比较两个熊猫数据帧的行?

  22. 22

    比较两个熊猫数据帧的行的最快方法?

  23. 23

    比较两个熊猫数据帧的行?

  24. 24

    匹配2个不同数据帧之间的行值组合

  25. 25

    根据行值合并两个数据帧

  26. 26

    如何合并两个不同长度的数据帧,一个是另一个的子集

  27. 27

    如何分块迭代两个熊猫数据帧

  28. 28

    如何关联两个熊猫数据帧的标量值

  29. 29

    根据不同长度的字符串处理两个数据帧

热门标签

归档