我想知道是否有简单的方法在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_joint
和grpby
后,我意识到最简单的方法是by()
功能。我99%在那里。
by(myTable, :Name, df->DataFrame(Interest = string(df[:Interest])))
这会将:Interest
列作为"UTF8String[\"Running\"]"
,我无法确定应该使用哪种方法而不是string()
(或在哪里进行类型转换)来获取期望的ASCIIString输出。