R:使用来自另一个数据框的映射在一个数据框中创建一个新列

用户名

我有以下数据框。

> temp
  x1    x2
1  1 INDIA
2  2 INDIA
3  3    US
4  4    US

> PortfolioIndices
  Country   Index CCY
1   INDIA   CNX50 INR
2      US   SP500 USD
3      UK FTSE100 GBP

我想使用来自PortfolioIndices数据框的映射在temp中再添加一个列,并使用与x2列中的相应国家/地区对应的货币。像这样的东西应该是输出

> temp
  x1    x2  x3
1  1 INDIA INR
2  2 INDIA INR
3  3    US USD
4  4    US USD

我不想使用for循环,因为实际数据可能非常大,在这种情况下使用for循环效率很低。有没有更好的方法来实现给定的输出?

提前致谢。

斯文·霍恩斯坦

您可以使用merge

> merge(temp, PortfolioIndices, by.x = "x2", by.y = "Country")
     x2 x1 Index CCY
1 INDIA  1 CNX50 INR
2 INDIA  2 CNX50 INR
3    US  3 SP500 USD
4    US  4 SP500 USD

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从一个数据框中减去另一个数据

来自分类Dev

使用来自另一个数据框的值修改数据框

来自分类Dev

尝试使用Python / pandas根据来自另一个数据框的一列的内部和创建一个新的数据框

来自分类Dev

根据来自另一个数据框的值创建新的数据框

来自分类Dev

根据R中另一个数据框的索引创建一个新的数据框

来自分类Dev

大熊猫:使用来自另一个数据框的重复行更新多个数据框列

来自分类Dev

从另一个创建一个数据框(使用数据透视)

来自分类Dev

使用来自另一个数据框的名称重命名列

来自分类Dev

使用来自另一个数据框的值更新数据框标头

来自分类Dev

使用pd.merge映射一个数据框中来自另一个数据框的多个列的值

来自分类Dev

如何创建一个新表来汇总另一个数据框中的数据?

来自分类Dev

根据另一个数据集中的列值在一个数据框中创建列

来自分类Dev

从R中的另一个数据框创建多个数据框

来自分类Dev

如何基于另一个数据框创建绘图新的数据框

来自分类Dev

使用来自另一个数据框的值作为R中的变量名称来对数据框进行变异

来自分类Dev

使用来自另一个数据框的索引替换数据框中的行

来自分类Dev

基于&运算的子集pandas数据框来自另一个数据框的列

来自分类Dev

根据与另一个数据框的匹配在数据框中创建新列

来自分类Dev

在另一个数据框中搜索一个数据框列

来自分类Dev

使用一个数据框列中的键和另一个数据框列中的值创建字典

来自分类Dev

使用来自另一个数据框的值创建新的dask数据框列会导致“块大小未知”错误

来自分类Dev

如何使用来自另一个数据框的随机值更新Pyspark中的数据框?

来自分类Dev

使用另一个数据框的唯一值创建并填充一个数据框

来自分类Dev

使用来自另一个数据框的名称重命名列

来自分类Dev

R:创建新的数据框行是来自另一个数据框的列

来自分类Dev

使用来自另一个数据框的数据按组替换数据框值

来自分类Dev

基于另一个数据框按组创建新数据框

来自分类Dev

在数据框中创建一个新变量,条件是另一个数据框

来自分类Dev

在 R 中创建一个包含另一个数据框统计信息的新数据框

Related 相关文章

  1. 1

    从一个数据框中减去另一个数据

  2. 2

    使用来自另一个数据框的值修改数据框

  3. 3

    尝试使用Python / pandas根据来自另一个数据框的一列的内部和创建一个新的数据框

  4. 4

    根据来自另一个数据框的值创建新的数据框

  5. 5

    根据R中另一个数据框的索引创建一个新的数据框

  6. 6

    大熊猫:使用来自另一个数据框的重复行更新多个数据框列

  7. 7

    从另一个创建一个数据框(使用数据透视)

  8. 8

    使用来自另一个数据框的名称重命名列

  9. 9

    使用来自另一个数据框的值更新数据框标头

  10. 10

    使用pd.merge映射一个数据框中来自另一个数据框的多个列的值

  11. 11

    如何创建一个新表来汇总另一个数据框中的数据?

  12. 12

    根据另一个数据集中的列值在一个数据框中创建列

  13. 13

    从R中的另一个数据框创建多个数据框

  14. 14

    如何基于另一个数据框创建绘图新的数据框

  15. 15

    使用来自另一个数据框的值作为R中的变量名称来对数据框进行变异

  16. 16

    使用来自另一个数据框的索引替换数据框中的行

  17. 17

    基于&运算的子集pandas数据框来自另一个数据框的列

  18. 18

    根据与另一个数据框的匹配在数据框中创建新列

  19. 19

    在另一个数据框中搜索一个数据框列

  20. 20

    使用一个数据框列中的键和另一个数据框列中的值创建字典

  21. 21

    使用来自另一个数据框的值创建新的dask数据框列会导致“块大小未知”错误

  22. 22

    如何使用来自另一个数据框的随机值更新Pyspark中的数据框?

  23. 23

    使用另一个数据框的唯一值创建并填充一个数据框

  24. 24

    使用来自另一个数据框的名称重命名列

  25. 25

    R:创建新的数据框行是来自另一个数据框的列

  26. 26

    使用来自另一个数据框的数据按组替换数据框值

  27. 27

    基于另一个数据框按组创建新数据框

  28. 28

    在数据框中创建一个新变量,条件是另一个数据框

  29. 29

    在 R 中创建一个包含另一个数据框统计信息的新数据框

热门标签

归档