如何从代码中查找值并基于它创建一些新列

尼哥德慕·西吉特·苏坦托

我想从数据库中查找值并在文件中创建一些新列实际上我有一个这样的文件

promo code item stok
sale1  100   a   200
sale2  101   b   300
sale3  102   c   100
sale4  103   d    50

一个数据库看起来像这样

code item1 code_item1 amount_item1 item2 code_item2 amount_item2 
100   a1     1001          2        a2     1002          1
102   a2     1002          1        a3     1003          1

然后我想添加我的第一个文件,这些列来自数据库

promo code item stok item1 code_item1 amount_item1 item2 code_item2 amount_item2
sale1  100   a   200   a1     1001          400        a2     1002          200
sale2  101   b   300
sale3  102   c   100   a2     1002          100        a3     1003          100
sale4  103   d    50

我该怎么做呢?

亚当

是的,dplyr是不错的选择,但是我这种情况总是使用merge().

my_df <- data.frame(promo = c("sale1", "sale2", "sale3", "sale4"), code = c(100, 101, 102, 103), item = c("a", "b", "c", "d"), stok = c(200, 300, 100, 50))
db_df <- data.frame(code = c(100, 102), item1 = c("a1", "a2"), code_item1 = c(1001, 1002), amount_item1 = c(2,1), item2 = c("a2", "a3"), code_item2 = c(1002, 1003), amount_item2 = c(1,1))

result <- merge(x=my_df, y=db_df, by='code', all.x = TRUE)

> result
  code promo item stok item1 code_item1 amount_item1 item2 code_item2 amount_item2
1  100 sale1    a  200    a1       1001            2    a2       1002            1
2  101 sale2    b  300  <NA>         NA           NA  <NA>         NA           NA
3  102 sale3    c  100    a2       1002            1    a3       1003            1
4  103 sale4    d   50  <NA>         NA           NA  <NA>         NA           NA

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Nginx中的cookie中提取一些值

来自分类Dev

如何在A列中求和一些具有相同值的数字?

来自分类Dev

从列中获取一些值以使多个新列与R中的id列匹配

来自分类Dev

如何使用php Excel创建新列并连接一些值?

来自分类Dev

在pandas的Dataframe中插入一些基于新列的值的新列

来自分类Dev

根据原始列之一中的值取消对新值分组的一些数据

来自分类Dev

使用JS中现有数组的一些值创建一个新数组

来自分类Dev

如何选择一列的一些值并使用它们创建另一个值?

来自分类Dev

如何在列值中选择一些字符并使用此值创建新列

来自分类Dev

如何遍历Pandas中的列值并基于同一行中多个列的值创建新的观察值?

来自分类Dev

如何基于缺失值在R中创建新列

来自分类Dev

如何创建基于同一行中另一列的值命名的新列?

来自分类Dev

如何创建一个列并根据单独的列值用新值填充它

来自分类Dev

如何基于两列中的值创建新变量

来自分类Dev

如何通过平均一些列来从existig数据帧中创建一个新的数据帧

来自分类Dev

如何重组其中一些在R中应具有相同值的列

来自分类Dev

熊猫:如果预先存在的列包含一些值,则使用“是”创建一个新列;如果该列的值为“”,则创建一个“否”

来自分类Dev

使用一些条件基于列中的值(在R中)创建一个新的数据框

来自分类Dev

如何在SQL Server的列中获取一些值

来自分类Dev

在jQuery中创建元素后如何执行一些代码?

来自分类Dev

基于一些列的Linq Sum

来自分类Dev

创建对象时如何在对象类中执行一些代码?

来自分类Dev

如何创建一些基于int自动命名的字符?

来自分类Dev

我的基于IBM MobileFirst Platform 7.1 CLI的服务器存在一些问题。我如何轻松地重新创建它?

来自分类Dev

熊猫:使用str.contains和map查找一些子字符串并替换列中的值

来自分类Dev

R:如何创建一个基于另一列某些值的新列?

来自分类Dev

如何在 QML 中创建一些独立的窗口

来自分类Dev

如何用 Spark sql 中的一些默认值替换空白列值

来自分类Dev

如何更改图像源,在 GUI 中显示它并在之后运行一些代码?

Related 相关文章

  1. 1

    如何从Nginx中的cookie中提取一些值

  2. 2

    如何在A列中求和一些具有相同值的数字?

  3. 3

    从列中获取一些值以使多个新列与R中的id列匹配

  4. 4

    如何使用php Excel创建新列并连接一些值?

  5. 5

    在pandas的Dataframe中插入一些基于新列的值的新列

  6. 6

    根据原始列之一中的值取消对新值分组的一些数据

  7. 7

    使用JS中现有数组的一些值创建一个新数组

  8. 8

    如何选择一列的一些值并使用它们创建另一个值?

  9. 9

    如何在列值中选择一些字符并使用此值创建新列

  10. 10

    如何遍历Pandas中的列值并基于同一行中多个列的值创建新的观察值?

  11. 11

    如何基于缺失值在R中创建新列

  12. 12

    如何创建基于同一行中另一列的值命名的新列?

  13. 13

    如何创建一个列并根据单独的列值用新值填充它

  14. 14

    如何基于两列中的值创建新变量

  15. 15

    如何通过平均一些列来从existig数据帧中创建一个新的数据帧

  16. 16

    如何重组其中一些在R中应具有相同值的列

  17. 17

    熊猫:如果预先存在的列包含一些值,则使用“是”创建一个新列;如果该列的值为“”,则创建一个“否”

  18. 18

    使用一些条件基于列中的值(在R中)创建一个新的数据框

  19. 19

    如何在SQL Server的列中获取一些值

  20. 20

    在jQuery中创建元素后如何执行一些代码?

  21. 21

    基于一些列的Linq Sum

  22. 22

    创建对象时如何在对象类中执行一些代码?

  23. 23

    如何创建一些基于int自动命名的字符?

  24. 24

    我的基于IBM MobileFirst Platform 7.1 CLI的服务器存在一些问题。我如何轻松地重新创建它?

  25. 25

    熊猫:使用str.contains和map查找一些子字符串并替换列中的值

  26. 26

    R:如何创建一个基于另一列某些值的新列?

  27. 27

    如何在 QML 中创建一些独立的窗口

  28. 28

    如何用 Spark sql 中的一些默认值替换空白列值

  29. 29

    如何更改图像源,在 GUI 中显示它并在之后运行一些代码?

热门标签

归档