使用一个数据帧匹配 Pandas 中另一个数据帧中 x 的值并返回 y

布衣

我有两个大熊猫dataframes,第一个(比方说A有三列x1x2y)。第二个数据框(SATB有两列x1x2。)我想匹配的值x1,并x2在这两个dataframes并使用y第一数据框的列(A)获取y第二个数据帧 ( B) 中的值。

例如,sayA具有以下形式。

      x1  x2         y
0      0    2  0.002255
1      0    6 -0.000427
2      1    7  0.006804
3      1    8 -0.000287
4      1    9 -0.000391

而且B是像下面

      x1  x2   
0      0    2  
1      1    7 
2      1    9 

我目前正在使用这个:

yp = B[['x1', 'x2']].map(A).rename('y')
print yp.head()

在这里,我期待yp成为[0.002255, 0.002255, -0.000391]

我收到此错误:

AttributeError: 'DataFrame' object has no attribute 'map'

我在这里缺少什么?我将非常感谢任何帮助。

耶斯列

似乎需要merge使用左连接:

yp = B[['x1', 'x2']].merge(A, how='left')
print (yp)
   x1  x2         y
0   0   2  0.002255
1   1   7  0.006804
2   1   9 -0.000391

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅将数据帧中的新值附加到 Pandas 中的另一个数据帧

来自分类Dev

用来自另一个数据帧的匹配 ID 替换 Pandas 中的单元格值

来自分类Dev

Python Pandas:如何根据条件库中的另一个数组替换数据帧中的值

来自分类Dev

将值从一个数据帧列传递到Pandas中的另一数据帧

来自分类Dev

x 和 y 数据帧之间的 left_join 函数返回的行数比 r 中的第一个数据帧多

来自分类Dev

使用 R 中另一个数据帧的其他匹配 ID 替换数据帧中的值

来自分类Dev

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

来自分类Dev

Pandas - 用来自另一个数据帧的值填充一个数据帧的每一行

来自分类Dev

python pandas检查值在另一个数据帧的范围内

来自分类Dev

使用 Pandas 比较两个数据帧以返回一个新的数据帧 - Python

来自分类Dev

根据另一个数据帧中的值将数据帧的列相乘

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从列中的另一个数据帧返回具有不同值的行

来自分类Dev

Pandas数据库中的最大值,以在另一个数据框中返回相应的值

来自分类Dev

Pyspark:基于一个列值从另一个数据帧中减去一个数据帧

来自分类Dev

从 .csv 中获取最接近另一个数据帧中的值的值

来自分类Dev

根据来自另一个数据帧的数据为 Pandas 数据帧中的列赋值

来自分类Dev

使用另一个数据帧查找数据帧的对应行值

来自分类Dev

在R中,如何根据另一个数据帧中的范围对一个数据帧中的值进行分类?

来自分类Dev

将一个熊猫数据帧合并到另一个熊猫数据帧,并从第二个数据帧中删除第一个数据帧中存在的值

来自分类Dev

使用一个数据帧列的元素选择另一个数据帧中的值以使用 Tidyverse 创建第三个数据帧

来自分类Dev

使用另一个数据框的行中的多值在pandas数据框中查找值

来自分类Dev

在python熊猫中,如何合并两个数据帧,同时使用另一个的权重将值散布在一个数据中?

来自分类Dev

基于 Python 中另一个数据帧的行值从数据帧中获取列?

来自分类Dev

如果匹配另一个数据帧的 ID,则添加来自 n 个数据帧的值

来自分类Dev

从另一个数据帧中的一个数据帧中查找所有出现的值的最佳方法是什么?

来自分类Dev

查看一个数据帧行中的所有值是否存在于另一个数据帧中

来自分类Dev

R替换另一个数据帧中的多列值

Related 相关文章

  1. 1

    仅将数据帧中的新值附加到 Pandas 中的另一个数据帧

  2. 2

    用来自另一个数据帧的匹配 ID 替换 Pandas 中的单元格值

  3. 3

    Python Pandas:如何根据条件库中的另一个数组替换数据帧中的值

  4. 4

    将值从一个数据帧列传递到Pandas中的另一数据帧

  5. 5

    x 和 y 数据帧之间的 left_join 函数返回的行数比 r 中的第一个数据帧多

  6. 6

    使用 R 中另一个数据帧的其他匹配 ID 替换数据帧中的值

  7. 7

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

  8. 8

    Pandas - 用来自另一个数据帧的值填充一个数据帧的每一行

  9. 9

    python pandas检查值在另一个数据帧的范围内

  10. 10

    使用 Pandas 比较两个数据帧以返回一个新的数据帧 - Python

  11. 11

    根据另一个数据帧中的值将数据帧的列相乘

  12. 12

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

  13. 13

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

  14. 14

    从列中的另一个数据帧返回具有不同值的行

  15. 15

    Pandas数据库中的最大值,以在另一个数据框中返回相应的值

  16. 16

    Pyspark:基于一个列值从另一个数据帧中减去一个数据帧

  17. 17

    从 .csv 中获取最接近另一个数据帧中的值的值

  18. 18

    根据来自另一个数据帧的数据为 Pandas 数据帧中的列赋值

  19. 19

    使用另一个数据帧查找数据帧的对应行值

  20. 20

    在R中,如何根据另一个数据帧中的范围对一个数据帧中的值进行分类?

  21. 21

    将一个熊猫数据帧合并到另一个熊猫数据帧,并从第二个数据帧中删除第一个数据帧中存在的值

  22. 22

    使用一个数据帧列的元素选择另一个数据帧中的值以使用 Tidyverse 创建第三个数据帧

  23. 23

    使用另一个数据框的行中的多值在pandas数据框中查找值

  24. 24

    在python熊猫中,如何合并两个数据帧,同时使用另一个的权重将值散布在一个数据中?

  25. 25

    基于 Python 中另一个数据帧的行值从数据帧中获取列?

  26. 26

    如果匹配另一个数据帧的 ID,则添加来自 n 个数据帧的值

  27. 27

    从另一个数据帧中的一个数据帧中查找所有出现的值的最佳方法是什么?

  28. 28

    查看一个数据帧行中的所有值是否存在于另一个数据帧中

  29. 29

    R替换另一个数据帧中的多列值

热门标签

归档