分析有关将字符串组合在一起的数据集时遇到问题。数据框如下图所示:
IP Event
01 check
01 redo
01 view
02 check
02 check
03 review
04 delete
如您所见,该IP包含重复项。我的问题是,如何获得按每个IP顺序组合事件组的结果,例如,我正在寻找的结果是:
IP result
01 check->redo->view
02 check->check
03 review
04 delete
试试这个:
In [27]: df.groupby('IP').agg('->'.join).reset_index()
Out[27]:
IP Event
0 01 check->redo->view
1 02 check->check
2 03 review
3 04 delete
或者
In [26]: df.groupby('IP').agg('->'.join)
Out[26]:
Event
IP
01 check->redo->view
02 check->check
03 review
04 delete
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句