将多行合并到一个数据框的单个单元格

普拉布

我有一个这样的数据框

  day V1 V9 V13 V14 V15 V16
1    1  2  3   0   0   0   0
2    1  5  3   L   L   0   0
3    1  5  1   S   L   L   0
4    1  4  3   S   0   0   0
5    1  5  2   S   L   L   0
6    1  5  1   S   M   L   0
7    1  4  1   L   L   0   0
8    1  4  1   M   S   0   0
9    1  1  3   0   0   0   0
10   1  4  1   S   L   0   0
11   2  1  3   0   0   0   0
12   2  2  1   0   0   0   0
13   2  3  3   0   0   0   0
14   2  1  3   0   0   0   0
15   2  1  1   0   0   0   0
16   2  4  3   S   0   0   0
17   2  4  3   S   0   0   0
18   2  3  3   0   0   0   0
19   2  3  1   S   0   0   0
20   2  4  1   L   M   0   0

我需要将其转换为如下所示

 day V1 V9 V13 V14 V15 V16
1    1  2  3   0   0   0   0
2       5  3   L   L   0   0
3       5  1   S   L   L   0
4       4  3   S   0   0   0
5       5  2   S   L   L   0
6       5  1   S   M   L   0
7       4  1   L   L   0   0
8       4  1   M   S   0   0
9       1  3   0   0   0   0
10      4  1   S   L   0   0
11   2  1  3   0   0   0   0
12      2  1   0   0   0   0
13      3  3   0   0   0   0
14      1  3   0   0   0   0
15      1  1   0   0   0   0
16      4  3   S   0   0   0
17      4  3   S   0   0   0
18      3  3   0   0   0   0
19      3  1   S   0   0   0
20      4  1   L   M   0   0

这类似于对特定列的多行使用excel merge命令。我无法弄清楚,也许我可以将日值保留在中间以更好地表示。有人可以帮忙吗?

罗纳克·沙

您可以使用空值duplicated替换day列中的重复值。

df$day[duplicated(df$day)] <- ''
df

#   day V1 V9 V13 V14 V15 V16
#1    1  2  3   0   0   0   0
#2       5  3   L   L   0   0
#3       5  1   S   L   L   0
#4       4  3   S   0   0   0
#5       5  2   S   L   L   0
#6       5  1   S   M   L   0
#7       4  1   L   L   0   0
#8       4  1   M   S   0   0
#9       1  3   0   0   0   0
#10      4  1   S   L   0   0
#11   2  1  3   0   0   0   0
#12      2  1   0   0   0   0
#13      3  3   0   0   0   0
#14      1  3   0   0   0   0
#15      1  1   0   0   0   0
#16      4  3   S   0   0   0
#17      4  3   S   0   0   0
#18      3  3   0   0   0   0
#19      3  1   S   0   0   0
#20      4  1   L   M   0   0

这会将day转换为字符,可能更安全地替换为字符NA

数据

df <- structure(list(day = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), V1 = c(2L, 5L, 5L, 4L, 
5L, 5L, 4L, 4L, 1L, 4L, 1L, 2L, 3L, 1L, 1L, 4L, 4L, 3L, 3L, 4L
), V9 = c(3L, 3L, 1L, 3L, 2L, 1L, 1L, 1L, 3L, 1L, 3L, 1L, 3L, 
3L, 1L, 3L, 3L, 3L, 1L, 1L), V13 = c("0", "L", "S", "S", "S", 
"S", "L", "M", "0", "S", "0", "0", "0", "0", "0", "S", "S", "0", 
"S", "L"), V14 = c("0", "L", "L", "0", "L", "M", "L", "S", "0", 
"L", "0", "0", "0", "0", "0", "0", "0", "0", "0", "M"), V15 = c("0", 
"0", "L", "0", "L", "L", "0", "0", "0", "0", "0", "0", "0", "0", 
"0", "0", "0", "0", "0", "0"), V16 = c(0L, 0L, 0L, 0L, 0L, 0L, 
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L)), 
class = "data.frame", row.names = c(NA, -20L))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将两个值合并到数据框中的一个单元格中

来自分类Dev

R:合并两个数据框时选择一个单元格

来自分类Dev

将来自多个IF函数的数据合并到一个单元格中

来自分类Dev

Google表格-将多个IF函数合并到一个单元格中

来自分类Dev

将多个“动态”行合并到一个单元格中

来自分类Dev

将多个“动态”行合并到一个单元格中

来自分类Dev

将匹配数据的单元格合并为一个单元格

来自分类Dev

将R中的两个列表合并到一个数据框中

来自分类Dev

Python将CSV中多行的数据合并(合并)到另一个CSV中的一个单元格中

来自分类Dev

如何使用python将Excel文件的所有行和列合并到另一个Excel文件的单个单元格中?

来自分类Dev

将多个CSV合并到一个数据框中

来自分类Dev

根据熊猫索引将熊猫列从数据框合并到另一个数据框

来自分类Dev

使用R将一个单元格中的数据拆分为多行

来自分类Dev

我需要将数据从2列合并到另一列。然后将添加的列的所有行合并到另一张表的一个单元格中

来自分类Dev

Excel:如何将逗号分隔的关键字列表从不同的单元格动态合并到一个单元格中?

来自分类Dev

如何在R中缺少将一个单元格合并到一个单元格中的多个单元格(NULL)

来自分类Dev

将行合并为一个单元格

来自分类Dev

如何将一个数据框合并到另一个数据框,插入不存在的行?

来自分类Dev

将多个数据框合并到一个csv文件中,每个数据框用一个空行分隔

来自分类Dev

将多个字典合并到单个数据框

来自分类Dev

根据将另一个单元格与另一个数据帧的单元格进行比较来更改一个数据帧中单元格的值-熊猫

来自分类Dev

根据另一个数据框的索引和列,用NaN替换数据框单元格

来自分类Dev

将多个文本框合并到一个单元格中,如果第二个,第三个没有值,如何...文本框然后继续代码

来自分类Dev

自动将多个单元格的公式合并为一个单元格

来自分类Dev

如何根据另一个数据框的条件从一个数据框检索单元格

来自分类Dev

将3个单元格数据合并为一个并写入另一个csv

来自分类Dev

如何将多个数据框合并到一个表中并导出到Excel?

来自分类Dev

ValueError:无法处理非唯一的多索引!尝试将多个数据框中的列合并到一个数据框中时

来自分类Dev

当 2 个单元格在另一个数据框中显示相同时选择行

Related 相关文章

  1. 1

    将两个值合并到数据框中的一个单元格中

  2. 2

    R:合并两个数据框时选择一个单元格

  3. 3

    将来自多个IF函数的数据合并到一个单元格中

  4. 4

    Google表格-将多个IF函数合并到一个单元格中

  5. 5

    将多个“动态”行合并到一个单元格中

  6. 6

    将多个“动态”行合并到一个单元格中

  7. 7

    将匹配数据的单元格合并为一个单元格

  8. 8

    将R中的两个列表合并到一个数据框中

  9. 9

    Python将CSV中多行的数据合并(合并)到另一个CSV中的一个单元格中

  10. 10

    如何使用python将Excel文件的所有行和列合并到另一个Excel文件的单个单元格中?

  11. 11

    将多个CSV合并到一个数据框中

  12. 12

    根据熊猫索引将熊猫列从数据框合并到另一个数据框

  13. 13

    使用R将一个单元格中的数据拆分为多行

  14. 14

    我需要将数据从2列合并到另一列。然后将添加的列的所有行合并到另一张表的一个单元格中

  15. 15

    Excel:如何将逗号分隔的关键字列表从不同的单元格动态合并到一个单元格中?

  16. 16

    如何在R中缺少将一个单元格合并到一个单元格中的多个单元格(NULL)

  17. 17

    将行合并为一个单元格

  18. 18

    如何将一个数据框合并到另一个数据框,插入不存在的行?

  19. 19

    将多个数据框合并到一个csv文件中,每个数据框用一个空行分隔

  20. 20

    将多个字典合并到单个数据框

  21. 21

    根据将另一个单元格与另一个数据帧的单元格进行比较来更改一个数据帧中单元格的值-熊猫

  22. 22

    根据另一个数据框的索引和列,用NaN替换数据框单元格

  23. 23

    将多个文本框合并到一个单元格中,如果第二个,第三个没有值,如何...文本框然后继续代码

  24. 24

    自动将多个单元格的公式合并为一个单元格

  25. 25

    如何根据另一个数据框的条件从一个数据框检索单元格

  26. 26

    将3个单元格数据合并为一个并写入另一个csv

  27. 27

    如何将多个数据框合并到一个表中并导出到Excel?

  28. 28

    ValueError:无法处理非唯一的多索引!尝试将多个数据框中的列合并到一个数据框中时

  29. 29

    当 2 个单元格在另一个数据框中显示相同时选择行

热门标签

归档