pandas 数据框按列值的下一次出现分组

下面是我的数据框


     info        date       time      file            msg

0   INFO:  2018-09-12  16:10:10:  view.py:          phone   

1   INFO:  2018-09-12  16:10:10:  view.py:         asdasd   

2   INFO:  2018-09-12  16:10:43:  view.py:  contact start   

3   INFO:  2018-09-12  16:10:43:  view.py:    contact end   

4   INFO:  2018-09-12  16:11:36:  view.py:      app start   

5   INFO:  2018-09-12  16:11:36:  view.py:     busy start   

6   INFO:  2018-09-12  16:12:08:  view.py:       busy end   

7   INFO:  2018-09-12  16:12:08:  view.py:    contact end   

8   INFO:  2018-09-12  16:12:08:  view.py:        app end

9   INFO:  2018-09-12  16:12:08:  view.py:          phone

7   INFO:  2018-09-12  16:12:08:  view.py:    contact end

我想根据msg列中的值将此数据帧拆分为多个数据帧。如果我想按“电话”作为值拆分,我的数据框应该是这样的:


df1:


     info        date       time      file            msg

0   INFO:  2018-09-12  16:10:10:  view.py:          phone   

1   INFO:  2018-09-12  16:10:10:  view.py:         asdasd   

2   INFO:  2018-09-12  16:10:43:  view.py:  contact start   

3   INFO:  2018-09-12  16:10:43:  view.py:    contact end   

4   INFO:  2018-09-12  16:11:36:  view.py:      app start   

5   INFO:  2018-09-12  16:11:36:  view.py:     busy start   

6   INFO:  2018-09-12  16:12:08:  view.py:       busy end   

7   INFO:  2018-09-12  16:12:08:  view.py:    contact end   

8   INFO:  2018-09-12  16:12:08:  view.py:        app end

df2:


 info        date       time      file            msg

9   INFO:  2018-09-12  16:12:08:  view.py:          phone

7   INFO:  2018-09-12  16:12:08:  view.py:    contact end


凤凰求蛊
浏览 165回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python