Relationship Place Full Name Event Date Birthdate
0 Vader van de bruid 's-Hertogenbosch Lambertus Janssen 3-4-1847 NaN
1 Vader van de bruidegom 's-Hertogenbosch Johannes Willem Gombert 3-4-1847 NaN
2 Moeder van de bruidegom 's-Hertogenbosch Christoffelina Adriana Lotens 3-4-1847 NaN
3 Bruid 's-Hertogenbosch Megchelina Janssen 3-4-1847 6-9-1817
4 Bruidegom 's-Hertogenbosch Petrus Henricus Gombert 3-4-1847 19-5-1824
5 Moeder van de bruid 's-Hertogenbosch Leena van Rooij 3-4-1847 NaN
6 Vader van de bruid Dussen Matthijs Schalken 3-5-1871 NaN
7 Vader van de bruidegom Dussen Leonardus Goossens 3-5-1871 NaN
8 Moeder van de bruidegom Dussen Cornelia Nelis 3-5-1871 NaN
9 Bruid Dussen Huiberdina Schalken 3-5-1871 7-12-1851
10 Bruidegom Dussen Petrus Goossens 3-5-1871 2-2-1839
11 Moeder van de bruid Dussen Adriana van Dijk 3-5-1871 NaN
I'm working with a dataframe containing marriage data.
The column "Relationship" can have 6 different values. What I'm trying to do, is combining rows into a new row. So for example, for every "Bruidegom" (Groom) I want the full name of his "Bruid" (Bride), etc. The problem is that I don't have all 6 "Relationships" for every groom and the order is also inconsistent.
Is there a way to combine this in a quick (2.8 million rows) way?