Sorry I realise the title is fairly unclear. I couldn't really describe this problem very well in a sentence (hence my issues in solving it!).
I have a dataset of organisations linked to a particular place ID - one place ID can have multiple places of different types associated with it, or just one. The data looks like this:
name | type | id |
---|---|---|
Kent County Council | county | 1 |
Canterbury City Council | district | 1 |
City of Westminster | unitary | 2 |
Hampshire County Council | county | 3 |
Test Valley Borough Council | district | 3 |
I want an output that has each place ID, with columns that represent the council type (if it has one). Ideally looking like this:
id | county_council_name | district_council_name | unitary_council_name |
---|---|---|---|
1 | Kent County Council | Canterbury City Council | NaN |
2 | NaN | NaN | City of Westminster |
3 | Hampshire County Council | Canterbury City Council | NaN |
This seems like a pivot of some sort, or maybe iterating over the dataframe in some way? I can't really think of the language I need to use to even ask the question!
Thanks in advance