在非空单元格条件下在数据框中创建新列

学生1000

我有一张看起来像这样的表:

  A   B
  aa  bb
  aa  
  aa  bb

我想检查数据框单元格是否为空白,如果是,请找到如下结果表:

  A  B  S
  aa bb bb
  aa    aa
  aa bb bb

我正在使用此代码,但它不起作用

for(k in dim(df))
  if (df$BB == ""){
    df$S <- df$AA
  }else {df$S <- df$BB}

'ifelse' 是你的朋友。它是矢量化的,所以这里不需要循环。

df <- data.frame(A = c("aa","aa","aa"), B = c("bb","","bb"))
df$S <- ifelse(df$B == '', df$A, df$B) 

#   A  B  S
#1 aa bb bb
#2 aa    aa
#3 aa bb bb

如果你想调整你的代码,这可以工作,但它的效率低于ifelse变体:

df$S = NA
for(k in 1:nrow(df)) df$S[k] <- if (df$B[k] == "") df$A[k] else df$B[k]

注意1:nrow(df)代替dim(df)和固定索引(df$B[k]vs df$BB

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在条件下在spark数据框中创建一个新列

来自分类Dev

在某些条件下在 DataFrames 中创建新列

来自分类Dev

根据条件在数据框中创建新列

来自分类Dev

如何根据条件在数据框中创建新列

来自分类Dev

根据条件在数据框的单元格中添加值

来自分类Dev

R - 在每一行中选择非空单元格并创建新列

来自分类Dev

我想将当前数据框(带有一些空单元格)重塑为另一个数据框并创建新列(连接)

来自分类Dev

如何比较数据框列中的字符串值和单元格中的值以创建基于多值字典的新数据框?

来自分类Dev

如何从数据框中逐行删除空单元格

来自分类Dev

使用一组数据框中的每一列的每个单元格创建最大值的新数据框

来自分类Dev

如何访问新数据框中的单元格?

来自分类Dev

如何根据条件替换熊猫数据框列中的单元格

来自分类Dev

根据一个或多个条件替换数据框列中的单元格

来自分类Dev

如何根据条件替换熊猫数据框列中的单元格

来自分类Dev

根据一个或多个条件替换数据框列中的单元格

来自分类Dev

计算pandas数据框列中满足条件的单元格数量

来自分类Dev

如何在多种条件下在python中创建一个新列?

来自分类Dev

复制数据框单元格并附加到所有行中数据框末尾的新列

来自分类Dev

在数据框单元格中查找特定值,并打印具有该值的匹配列的行标题

来自分类Dev

如何在1 x 50数据框中打印唯一的非空单元格?蟒蛇

来自分类Dev

R - 在数据框中创建条件总和作为新列的更快方法

来自分类Dev

基于其他行和列的多个条件,在数据框中创建新列?包括行是否为空?-Python /熊猫

来自分类Dev

按条件在数据框的列中填写空值

来自分类Dev

带有条件的表的每一列中的 COUNT 个非空单元格

来自分类Dev

Spark-SQL:访问存储在数据框中单元格中的数组元素

来自分类Dev

如何在数据框中添加名称并更改R中的特定单元格

来自分类Dev

替换数据框中的单元格

来自分类Dev

使用Fuzzywuzzy在数据框中创建新列

来自分类Dev

以迭代方式在数据框中创建多个新列

Related 相关文章

  1. 1

    在条件下在spark数据框中创建一个新列

  2. 2

    在某些条件下在 DataFrames 中创建新列

  3. 3

    根据条件在数据框中创建新列

  4. 4

    如何根据条件在数据框中创建新列

  5. 5

    根据条件在数据框的单元格中添加值

  6. 6

    R - 在每一行中选择非空单元格并创建新列

  7. 7

    我想将当前数据框(带有一些空单元格)重塑为另一个数据框并创建新列(连接)

  8. 8

    如何比较数据框列中的字符串值和单元格中的值以创建基于多值字典的新数据框?

  9. 9

    如何从数据框中逐行删除空单元格

  10. 10

    使用一组数据框中的每一列的每个单元格创建最大值的新数据框

  11. 11

    如何访问新数据框中的单元格?

  12. 12

    如何根据条件替换熊猫数据框列中的单元格

  13. 13

    根据一个或多个条件替换数据框列中的单元格

  14. 14

    如何根据条件替换熊猫数据框列中的单元格

  15. 15

    根据一个或多个条件替换数据框列中的单元格

  16. 16

    计算pandas数据框列中满足条件的单元格数量

  17. 17

    如何在多种条件下在python中创建一个新列?

  18. 18

    复制数据框单元格并附加到所有行中数据框末尾的新列

  19. 19

    在数据框单元格中查找特定值,并打印具有该值的匹配列的行标题

  20. 20

    如何在1 x 50数据框中打印唯一的非空单元格?蟒蛇

  21. 21

    R - 在数据框中创建条件总和作为新列的更快方法

  22. 22

    基于其他行和列的多个条件,在数据框中创建新列?包括行是否为空?-Python /熊猫

  23. 23

    按条件在数据框的列中填写空值

  24. 24

    带有条件的表的每一列中的 COUNT 个非空单元格

  25. 25

    Spark-SQL:访问存储在数据框中单元格中的数组元素

  26. 26

    如何在数据框中添加名称并更改R中的特定单元格

  27. 27

    替换数据框中的单元格

  28. 28

    使用Fuzzywuzzy在数据框中创建新列

  29. 29

    以迭代方式在数据框中创建多个新列

热门标签

归档