创建数据框,其中列是其他数据框中的唯一值

我正在尝试转换数据框,以使列是唯一的经度值,行是唯一的经度值,其值是r中的距离。

我的原始数据框与此类似:

df <- data.frame( lat =c(0,0,0,25,25,25,30,30,30), lon =c(1,5,10,1,5,10,1,5,10), distance = c(20, 22, 25, 10, 12, 15, 5, 7, 9))
df

但是我想将其转换成这样的形式(尽管列名不是必需的)

final_df <- data.frame(lat0 = c(20,22,25), lat25 = c(10,12,15), lat30= c(5,7,9))
final_df
克里斯·鲁勒曼

用途tapply

t(tapply(df$distance, list(df$lat, df$lon), sum))
    0 25 30
1  20 10  5
5  22 12  7
10 25 15  9

如果需要列名:

t <- as.data.frame(t(tapply(df$distance, list(df$lat, df$lon), sum)))
colnames(t) <- paste("lat", names(t), sep = "")
t
   lat0 lat25 lat30
1    20    10     5
5    22    12     7
10   25    15     9

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据其他数据框值创建一列

来自分类Dev

根据列中的唯一值创建较小的数据框

来自分类Dev

根据其他数据框中的列值在熊猫数据框中创建列

来自分类Dev

Pyspark 数据框:计算列中的唯一值,与其他列中的值独立共存

来自分类Dev

在R的数据框中为列中的唯一元素创建其他行

来自分类Dev

在R的数据框中为列中的唯一元素创建其他行

来自分类Dev

具有来自其他数据框(pandas、python)的唯一值的数据框

来自分类Dev

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

来自分类Dev

根据其他列行中的过滤值,在pandas数据框中创建一个新列

来自分类Dev

从Pandas数据框中的其他列创建新列

来自分类Dev

熊猫-创建新列,该列的值取自同一数据框中的其他行

来自分类Dev

在R中多个数据框中的一列中创建唯一值列表

来自分类Dev

在R中的多个数据框中的一列中创建唯一值列表

来自分类Dev

通过添加其他列中的值在Panda数据框中创建新列

来自分类Dev

根据其他列中的值在python 3(pandas)数据框中创建新列

来自分类Dev

使用其他数据框的某些列创建数据框

来自分类Dev

如何从数据框中创建多个其他列并将其添加到同一数据框中

来自分类Dev

如果值出现在其他数据框的列中,则创建新列

来自分类Dev

根据熊猫数据框中其他列的条件和值创建新列

来自分类Dev

根据数据框的其他列创建一个新的pandas数据框列

来自分类Dev

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

来自分类Dev

如何根据同一数据框其他列中的值过滤熊猫数据框中的结果?

来自分类Dev

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

来自分类Dev

根据匹配值从其他数据框中复制列

来自分类Dev

根据pandas数据框中的其他列创建一个聚合列

来自分类Dev

根据其他列的输入在数据框中创建一列

来自分类Dev

根据现有数据框中的其他列创建一个新列

来自分类Dev

通过查找其他行中的值来创建新的pandas数据框列

来自分类Dev

根据其他2个数据框中的值创建新列

Related 相关文章

  1. 1

    根据其他数据框值创建一列

  2. 2

    根据列中的唯一值创建较小的数据框

  3. 3

    根据其他数据框中的列值在熊猫数据框中创建列

  4. 4

    Pyspark 数据框:计算列中的唯一值,与其他列中的值独立共存

  5. 5

    在R的数据框中为列中的唯一元素创建其他行

  6. 6

    在R的数据框中为列中的唯一元素创建其他行

  7. 7

    具有来自其他数据框(pandas、python)的唯一值的数据框

  8. 8

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

  9. 9

    根据其他列行中的过滤值,在pandas数据框中创建一个新列

  10. 10

    从Pandas数据框中的其他列创建新列

  11. 11

    熊猫-创建新列,该列的值取自同一数据框中的其他行

  12. 12

    在R中多个数据框中的一列中创建唯一值列表

  13. 13

    在R中的多个数据框中的一列中创建唯一值列表

  14. 14

    通过添加其他列中的值在Panda数据框中创建新列

  15. 15

    根据其他列中的值在python 3(pandas)数据框中创建新列

  16. 16

    使用其他数据框的某些列创建数据框

  17. 17

    如何从数据框中创建多个其他列并将其添加到同一数据框中

  18. 18

    如果值出现在其他数据框的列中,则创建新列

  19. 19

    根据熊猫数据框中其他列的条件和值创建新列

  20. 20

    根据数据框的其他列创建一个新的pandas数据框列

  21. 21

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

  22. 22

    如何根据同一数据框其他列中的值过滤熊猫数据框中的结果?

  23. 23

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

  24. 24

    根据匹配值从其他数据框中复制列

  25. 25

    根据pandas数据框中的其他列创建一个聚合列

  26. 26

    根据其他列的输入在数据框中创建一列

  27. 27

    根据现有数据框中的其他列创建一个新列

  28. 28

    通过查找其他行中的值来创建新的pandas数据框列

  29. 29

    根据其他2个数据框中的值创建新列

热门标签

归档