So, I have the following dataframe in Pandas:
Name | Sport | Age |
---|---|---|
Mary | Soccer | 20 |
Ronald | Basketball | 31 |
Mary | Rugby | 20 |
Ronald | Tennis | 31 |
Ronald | Golf | 31 |
Jennifer | Tennis | 18 |
Jennifer | Soccer | 18 |
And just like I could do in SQL, I need to isolate the unique names the unique sports. However, each unique sport must become a column, so I can display how many times it appeared, like this:
Name | Soccer | Basketball | Rugby | Tennis | Golf |
---|---|---|---|---|---|
Mary | 1 | 0 | 1 | 0 | 0 |
Ronald | 0 | 1 | 0 | 1 | 1 |
Jennifer | 1 | 0 | 0 | 1 | 0 |
I'm completely lost and don't know how to solve that. Could someone help me, please?