Slicing string in a dataframe : I have the following dataframe imported from a csv file:

Speed	event_id	event_params	gps_lng
0	0	Down	"type":"Down","maximumangle":0,"duration":0	-81.98
1	0	Left	"type":"Left","maximumangle":-38.57,"duration"...	-81.98
2	0	Right	"type":"Right","maximumangle":52.975,"duration...	-81.98
3	0	Down	"type":"Down","maximumangle":0,"duration":0	-81.98
4	0	Down	"type":"Down","maximumangle":0,"duration":0	-81.98

I need to split the event_params column into separate columns with headers- Type, Maximum Angle and Duration, and I need to get rid of curly braces. In short I need the following output.

	ts	employee_id	gps_lat	gps_lng	event_id	Type	maximumangle	duration	speed	status	serial_number	Duration
0	9/22/2016 13:53	1	34.97	-81.98	Down	Down	0	0	0	1100110	211	
1	9/22/2016 13:53	1	34.97	-81.98	Left	Left	-38.57	203	0	1102110	212	0 days 00:00:03.000000000
2	9/22/2016 13:53	1	34.97	-81.98	Right	Right	52.975	17	0	1102130	250	0 days 00:00:23.000000000
3	9/22/2016 13:53	1	34.97	-81.98	Down	Down	0	0	0	1102130	249	0 days 00:00:00.000000000
4	9/22/2016 13:54	1	34.97	-81.98	Down	Down	0	0	0	1102140	280	0 days 00:00:42.000000000

I am trying to approach the problem by spliting it first about : delimiter, then splitting the last column by } and then deleting the columns with contents maximum angle and duration.

I have been trying to use the re.split function in the following way but it returns error--expected string or bytes-like object

import re
parts = re.split('\df3|(?<!\d)[:.](?!\d)', df3)
parts

Kindly suggest.

