从不同的列开始替换数据框中的NA值

安德鲁·尤夫斯(Andrew Eaves)

这是NA主题的一种变体,我无法找到答案。我每月都按列观察,大量按行观察。有些缺失值是真实值,但有些应为零。我想将给定系列的缺失值替换为零,但前提是已观察到该系列的值。

例如,给定:

   Mth1 Mth2 Mth3 Mth4
1    1    2    1    3
2    NA   3    2    1
3    NA   2    1   NA
4    NA   NA   2   NA
5    2    2    NA   2

我想将其更改为:

   Mth1 Mth2 Mth3 Mth4
1    1    2    1    3
2    NA   3    2    1
3    NA   2    1    0
4    NA   NA   2    0
5    2    2    0    2

我想要类似locf函数的功能,它能够在第一个正观测值之前保留缺失值,但是我想用零填充而不是使用最后一个观测值。

mo

这是使用矩阵索引的另一种基本R方法:

df[is.na(df) & t(apply(!is.na(df), 1, cummax))] <- 0
df
  Mth1 Mth2 Mth3 Mth4
1    1    2    1    3
2   NA    3    2    1
3   NA    2    1    0
4   NA   NA    2    0
5    2    2    0    2

is.na(df)返回指示NA值位置的逻辑矩阵。(在逻辑上)链接至t(apply(!is.na(df), 1, cummax))该行,以指示在前一行元素中是否出现非NA值。都为TRUE的data.frame元素替换为0。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫从不同的数据框更新/替换

来自分类Dev

从不同数据框的同一列中获得5之间的公共值

来自分类Dev

从不同数据框中设置新的Multiindex列的方法

来自分类Dev

如何从不同的数据框中获取某些列的均值?

来自分类Dev

从不同数据框中设置新的Multiindex列的方法

来自分类Dev

根据条件用不同的替换字典替换pandas数据框列中的值

来自分类Dev

不同的缺失值作为不同数据框列中的列表被替换为 NaN

来自分类Dev

替换数据框列中的值

来自分类Dev

确定 R 中数据框中每列中不同值 0 或 1 或 na 的总次数

来自分类Dev

R:将数据框的多个列中的多个值替换为NA

来自分类Dev

根据另一个不同大小的数据框替换数据框中的选定列的值

来自分类Dev

如何从不同列的行中在数据框中创建新列?

来自分类Dev

将数据框中的某些值替换为NA

来自分类Dev

用数据框中的NA替换特定值

来自分类Dev

如何在Pandas Python中从不同数据框中查找并匹配特定值

来自分类Dev

将数据框中两个特定列中的值的10%随机替换为NA值

来自分类Dev

Pandas:替换数据框列中的列值

来自分类Dev

如何从不同值中的列中获取特定值的数据

来自分类Dev

如何从不同值中的列中获取特定值的数据

来自分类Dev

R中数据框中的列的替换值

来自分类Dev

替换与数据框中匹配的选择列中的值

来自分类Dev

用其他数据框中的值替换数据框中的NA

来自分类Dev

根据不同列python数据框中的空值过滤数据框列中的值

来自分类Dev

更改数据框列中的值取决于不同数据框中两列的值

来自分类Dev

按条件替换pandas数据框列中的值

来自分类Dev

根据条件替换数据框列中的值

来自分类Dev

使用模糊匹配替换数据框列中的重复值

来自分类Dev

替换在pandas数据框列中重复的值

来自分类Dev

替换数据框Python列中的多个值

Related 相关文章

  1. 1

    熊猫从不同的数据框更新/替换

  2. 2

    从不同数据框的同一列中获得5之间的公共值

  3. 3

    从不同数据框中设置新的Multiindex列的方法

  4. 4

    如何从不同的数据框中获取某些列的均值?

  5. 5

    从不同数据框中设置新的Multiindex列的方法

  6. 6

    根据条件用不同的替换字典替换pandas数据框列中的值

  7. 7

    不同的缺失值作为不同数据框列中的列表被替换为 NaN

  8. 8

    替换数据框列中的值

  9. 9

    确定 R 中数据框中每列中不同值 0 或 1 或 na 的总次数

  10. 10

    R:将数据框的多个列中的多个值替换为NA

  11. 11

    根据另一个不同大小的数据框替换数据框中的选定列的值

  12. 12

    如何从不同列的行中在数据框中创建新列?

  13. 13

    将数据框中的某些值替换为NA

  14. 14

    用数据框中的NA替换特定值

  15. 15

    如何在Pandas Python中从不同数据框中查找并匹配特定值

  16. 16

    将数据框中两个特定列中的值的10%随机替换为NA值

  17. 17

    Pandas:替换数据框列中的列值

  18. 18

    如何从不同值中的列中获取特定值的数据

  19. 19

    如何从不同值中的列中获取特定值的数据

  20. 20

    R中数据框中的列的替换值

  21. 21

    替换与数据框中匹配的选择列中的值

  22. 22

    用其他数据框中的值替换数据框中的NA

  23. 23

    根据不同列python数据框中的空值过滤数据框列中的值

  24. 24

    更改数据框列中的值取决于不同数据框中两列的值

  25. 25

    按条件替换pandas数据框列中的值

  26. 26

    根据条件替换数据框列中的值

  27. 27

    使用模糊匹配替换数据框列中的重复值

  28. 28

    替换在pandas数据框列中重复的值

  29. 29

    替换数据框Python列中的多个值

热门标签

归档