在索引值的一列中合并多行

时间:2019-04-25 01:14:49

标签: python pandas

使用str.extractall()之后,我有一个如下所示的多级数据框:

id  match  Names
1   0      Rob Corddry
    1      Craig Robinson
    2      Clark Duke
...
1   23     Kisha Sierra
2   0      Anne Hathaway
    1      Julie Andrews
...

我想要一个看起来像这样的系列或字典,其中所有名称都在同一行中共享相同的“ id”:

id  Names
1   Rob Corddry, Craig Robinson, Clark Duke ... Kisha Sierra     
2   Anne Hathaway, Julie Andrews ...

我想将此系列/字典重新合并到我从索引id提取的数据框中。

1 个答案:

答案 0 :(得分:2)

您可以使用library(data.table) set.seed(1113) id <- c(1,1,1,1,1,2,2,2) x <- data.table(start=c(1,7,9, 17, 18,1,3,20), end=c(10,12,15, 20, 23,3,5,25), id=id, obs=rnorm(length(id))) groupby + agg

join