I'm trying to extract values from a dictionary contained within list in a Pandas dataframe .Objective is to split the id key into multiple columns. Sample data is like :

```
Column_Header
[{'id': '498', 'relTypeId': 2'},{'id': '499', 'relTypeId': 3'}]
[{'id': '499', 'relTypeId': 3'},{'id': '500', 'relTypeId': 4'},{'id': '501', 'relTypeId': 5'}]

```

I have tried as below

```
list(map(lambda x: x["id"], df["Column_Header"]))

```

But getting error as following:
"list indices must be integers or slices, not str". Desired o/p is :

```
col1|col2|col3
498 |499 |
499 |500 |501

```

Can some one please help ?