R数据框基于其他数据填充缺失值

约翰

我有一个很大的数据集,每个站点的纬度和经度都相同。在数据集中,某些行缺少经度和纬度,而是说“未知”。我需要从其他未丢失数据的站点上用经纬度填充未知数。

在此示例中,我希望第5行为lat和lon插入3和8:

> station <- c("a","b","c","c","c")
> lat <- c("1","2","3","3","unknown")
> lon <- c("6","7","8","8","unknown")
> data.frame(station,lat,lon)
  station     lat     lon
1       a       1       6
2       b       2       7
3       c       3       8
4       c       3       8
5       c unknown unknown

我的数据集中有一百万行,如果要花几分钟才能完成,那很好,因为该行仅在分析开始之前运行一次。除非确实需要,否则我不希望安装其他软件包。

人来人往

大概是这样-

df$station <- as.character(df$station)

unknownstations <- unique(subset(df,df$lat == "unknown","station"))
unknownstationscoords <- unique(subset(df,station %in% unknownstations$station & lat != "unknown"))

for( i in unknownstations$station)
{
df[df$station == i,"lat"] <- subset(unknownstationscoords,station %in% i,"lat")
df[df$station == i,"lon"] <- subset(unknownstationscoords,station %in% i,"lon")
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫函数基于匹配列填充其他数据框的缺失值?

来自分类Dev

如何用其他数据框中的值填充缺失值

来自分类Dev

使用其他数据框填写列中的缺失值

来自分类Dev

用于基于R中其他数据帧值填充数据帧值的创意循环

来自分类Dev

如何在Pandas数据框中的其他列中填充基于新列的值

来自分类Dev

使用 df 本身填充 R 数据框中的缺失值

来自分类Dev

根据匹配其他列与另一个数据框的值来填充数据框的缺失值,同时保持不匹配的值

来自分类Dev

根据将其他列与另一个数据框匹配的值来填充数据框的缺失值

来自分类Dev

合并数据框并填充缺失值

来自分类Dev

填充缺失值熊猫数据框

来自分类Dev

如何基于列值创建其他行或数据框

来自分类Dev

基于多个其他列的条件式替换数据框列中的值-R

来自分类Dev

用其他数据框的值填充数据框的空单元格

来自分类Dev

从其他数据框熊猫填充数据框中的列的NAN值

来自分类Dev

数据框中的匹配列基于其他数据框中的列中的值

来自分类Dev

基于其他列条件和其他列计算的数据框新列值

来自分类Dev

填充数据框列Python中的缺失值

来自分类Dev

如何合并2个数据框以填充R中的缺失值?

来自分类Dev

用 R 中的列中位数填充数据框列中的缺失值

来自分类Dev

基于Python中另一个数据框的多个列合并和填充缺失值

来自分类Dev

如何填充其他变量的缺失值?

来自分类Dev

从其他数据框替换值

来自分类Dev

如何用其他数据框列替换r的数据框列的值

来自分类Dev

如何用其他数据框列替换r的数据框列的值

来自分类Dev

根据其他数据框从数据框中选择值

来自分类Dev

如何根据数据框中其他列的值填充列?

来自分类Dev

数据框-基于其他列的值的时间戳之间的时间跨度

来自分类Dev

如何基于其他数据框列替换熊猫列值

来自分类Dev

基于Pandas数据框中其他列的值范围的列总和

Related 相关文章

  1. 1

    熊猫函数基于匹配列填充其他数据框的缺失值?

  2. 2

    如何用其他数据框中的值填充缺失值

  3. 3

    使用其他数据框填写列中的缺失值

  4. 4

    用于基于R中其他数据帧值填充数据帧值的创意循环

  5. 5

    如何在Pandas数据框中的其他列中填充基于新列的值

  6. 6

    使用 df 本身填充 R 数据框中的缺失值

  7. 7

    根据匹配其他列与另一个数据框的值来填充数据框的缺失值,同时保持不匹配的值

  8. 8

    根据将其他列与另一个数据框匹配的值来填充数据框的缺失值

  9. 9

    合并数据框并填充缺失值

  10. 10

    填充缺失值熊猫数据框

  11. 11

    如何基于列值创建其他行或数据框

  12. 12

    基于多个其他列的条件式替换数据框列中的值-R

  13. 13

    用其他数据框的值填充数据框的空单元格

  14. 14

    从其他数据框熊猫填充数据框中的列的NAN值

  15. 15

    数据框中的匹配列基于其他数据框中的列中的值

  16. 16

    基于其他列条件和其他列计算的数据框新列值

  17. 17

    填充数据框列Python中的缺失值

  18. 18

    如何合并2个数据框以填充R中的缺失值?

  19. 19

    用 R 中的列中位数填充数据框列中的缺失值

  20. 20

    基于Python中另一个数据框的多个列合并和填充缺失值

  21. 21

    如何填充其他变量的缺失值?

  22. 22

    从其他数据框替换值

  23. 23

    如何用其他数据框列替换r的数据框列的值

  24. 24

    如何用其他数据框列替换r的数据框列的值

  25. 25

    根据其他数据框从数据框中选择值

  26. 26

    如何根据数据框中其他列的值填充列?

  27. 27

    数据框-基于其他列的值的时间戳之间的时间跨度

  28. 28

    如何基于其他数据框列替换熊猫列值

  29. 29

    基于Pandas数据框中其他列的值范围的列总和

热门标签

归档