I have the following dataframe:
---------------------------------------------------------------
| | TORA | PS | Hutan Adat | Tahun | Bulan | Dashboard Name |
---------------------------------------------------------------
|0| 0 | 0 | 0 | 2021 | Jan | Potensi |
|1| 0 | 0 | 0 | 2021 | Jan | Usulan |
|2| 15 | 0 | 3 | 2021 | Jan | Realisasi |
|3| 4 | 6 | 0 | 2021 | Feb | Potensi |
|4| 0 | 0 | 0 | 2021 | Feb | Usulan |
---------------------------------------------------------------
I want it this way.
------------------------------------------------------------
| Potensi | Usulan | Realisasi | Tahun | Bulan |
------------------------------------------------------------
TORA | 0 | 0 | 15 | 2021 | Jan |
PS | 0 | 0 | 0 | 2021 | Jan |
Hutan Adat | 0 | 0 | 3 | 2021 | Jan |
TORA | 4 | 0 | NaN | 2021 | Feb |
PS | 6 | 0 | NaN | 2021 | Feb |
Hutan Adat | 0 | 0 | NaN | 2021 | Feb |
------------------------------------------------------------
I have tried: #1
df = df.set_index('Dashboard Name').T
#2
df = df.pivot_table(['TORA','PS','Hutan Adat'],['Tahun','Bulan'],'Dashboard Name')
#3
df = df.set_index(['Dashboard Name', 'Tahun', 'Bulan'], drop = True).T
but I didnt get the expected output that I want