hello I made a table with the help of a pandas, then I created a pivot with two indexes., I would like to group this data like that, but one index was the header of another. Below I will show what is happening in the tables and what I would like the result Table:
| Name | Lang | Skill | Corp |
|---|---|---|---|
| Michael | java | 2 | |
| Piter | C++ | 3 | |
| Cristiano | python | 5 | |
| Michael | java | 1 | |
| Piter | C++ | 2 | |
| Cristiano | python | 3 | |
| Michael | java | 4 | |
| Piter | C++ | 5 | |
| Cristiano | python | 1 | |
| Michael | python | 2 |
I used:
pivot = pd.pivot_table(df, values="Skill", index=["Corp", "Name"], columns = "Lang", aggfunc="sum")
and I have pivot:
| Corp | Name | C++ | java | python |
|---|---|---|---|---|
| Cristiano | nan | nan | 3 | |
| Michael | nan | 1 | 2 | |
| Piter | 8 | nan | nan | |
| Cristiano | nan | nan | 6 | |
| Michael | nan | 6 | nan | |
| Piter | 2 | nan | nan |
the result I would like:
| Name | C++ | java | python |
|---|---|---|---|
| sum_fb | sum_fb | sum_fb | |
| Cristiano | nan | nan | 3 |
| Michael | nan | 1 | 2 |
| Piter | 8 | nan | nan |
| sum_google | sum_google | sum_google | |
| Cristiano | nan | nan | 6 |
| Michael | nan | 6 | nan |
| Piter | 2 | nan | nan |
Thank You in advance