将DataFrame行合并到一个新列中

时间:2014-08-20 11:03:27

标签: julia

我想知道是否有简单的方法在Julia中实现这一点,除了迭代for循环中的行。

我有一个包含两列的表,如下所示:

| Name | Interest |
|------|----------|
| AJ   | Football |
| CJ   | Running  |
| AJ   | Running  |
| CC   | Baseball |
| CC   | Football |
| KD   | Cricket  |
...

我想创建一个表格,其中第一列中的每个Name与合并的Interest列匹配,如下所示:

| Name |        Interest      |
|------|----------------------|
| AJ   | Football, Running    |
| CJ   | Running              |
| CC   | Baseball, Football   |
| KD   | Cricket              |
...

我如何实现这一目标?

更新好的,所以在尝试了一些事情,包括print_jointgrpby后,我意识到最简单的方法是by()功能。我99%在那里。

by(myTable, :Name, df->DataFrame(Interest = string(df[:Interest])))

这会将:Interest列作为"UTF8String[\"Running\"]",我无法确定应该使用哪种方法而不是string()(或在哪里进行类型转换)来获取期望的ASCIIString输出。

0 个答案:

没有答案