【发布时间】:2021-04-22 04:31:44
【问题描述】:
我有以下数据框:
---------------------------------------------------------------
| | 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 |
---------------------------------------------------------------
我想要这样。
------------------------------------------------------------
| 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 |
------------------------------------------------------------
我尝试过: #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
但我没有得到我想要的预期输出
【问题讨论】:
标签: python pandas dataframe pandas-groupby transpose