elimde şöyle bir dataframe var
| ülke | şehir | yıl | ay | gelir |
...
bu tabloyu kullanarak ülke ve şehir sütunlarının index kısmında yıl ve ay sütunlürının column kısımında ve gelir sütünunun da value kısmında olduğu aşağıdaki gibi bir pivot table oluşturmak istiyorum. Nasıl yapabilirim?
| 2020 | 2021 | 2022 |
| Ocak | Şubat | ... | Ocak | Şubat | ... | Ocak | Şubat | ... |
Ülke | şehir |--------------------------------------------------------------|
Türkiye | İstanbul |
| Ankara |
| İzmir |
Yunanistan | Atina |
| Selanik |
şu şekilde yapmaya çalıştım:
index = [ "ülke", "şehir" ]
columns = [ "yıl", "ay" ]
value = "gelir"
pivot_table = pd.pivot_table(df, values=value, index=index, columns=columns, aggfunc=pd.Series.sum, fill_value=0)
index veya columnsun en az birinde tek öğe olduğu zaman düzgün çalışıyor ancak her ikisine de birden fazla öğe koymaya çalıştığımda kod çalışmıyor; ve hata vermiyor
bir api oluşturmaya çalışıyorum; bu işlemi nesnenin bir propertysinde kullanıyorum. nesne bu propertysi yokmuş gibi çalışıyor. property fonksiyonu (biraz absürt bir tabir oldu ama) pivot_table = ...
satırına kadar çalışıyor orada kesiliyor.