Julia 将数据帧行合并到新列中
我想知道除了在for循环中迭代行之外,在Julia中是否还有简单的方法来实现这一点 我有一个包含两列的表,如下所示:Julia 将数据帧行合并到新列中,julia,Julia,我想知道除了在for循环中迭代行之外,在Julia中是否还有简单的方法来实现这一点 我有一个包含两列的表,如下所示: | Name | Interest | |------|----------| | AJ | Football | | CJ | Running | | AJ | Running | | CC | Baseball | | CC | Football | | KD | Cricket | ... 我想创建一个表,其中第一列中的每个名称都与组合兴趣列
| Name | Interest |
|------|----------|
| AJ | Football |
| CJ | Running |
| AJ | Running |
| CC | Baseball |
| CC | Football |
| KD | Cricket |
...
我想创建一个表,其中第一列中的每个名称都与组合兴趣列匹配,如下所示:
| Name | Interest |
|------|----------------------|
| AJ | Football, Running |
| CJ | Running |
| CC | Baseball, Football |
| KD | Cricket |
...
我如何做到这一点
更新:好的,在尝试了一些东西,包括print_joint和grpby之后,我意识到最简单的方法是通过函数来实现。我99%在那里
by(myTable, :Name, df->DataFrame(Interest = string(df[:Interest])))
这将我的:Interest列显示为UTF8String[\Running\],我不知道应该使用哪个方法来代替string,或者在哪里进行类型转换以获得所需的AsIstring输出。尝试joindf[:Interest],而不是string…@MattB。哈!就这么简单!谢谢就像一个精心设计的符咒!谢谢你,先生。你应该把你的评论作为一个答案:如何用样本数据使这个问题符合好问题的标准?