Excell verisini istediğim şekile nasıl getirebilirim?

İyi günler değerli forum üyeleri. Şimdiden teşekkür ederim
Excell verisini istediğim şekile nasıl getirebilirim? Kırmızıyla işaretlenen veriden yeşille işaretlenen veriye. Resim ekliyorum anlaşılacaktır. Resimdeki gibi şekle getirmek istiyorum. Bunu Python Pandasla yapabilirmiyim? Yada başka hangi şekilde. İzleyeceğim video olursa güzel olur.

Merhaba,

Evet pandas ile bir kaç yoldan yapabilirsiniz.

  1. pivot fonksiyonunu kullanabilirsiniz.
    pandas.DataFrame.pivot — pandas 2.2.3 documentation

  2. pivot_table fonksiyonunu kullanabilirsiniz.
    pandas.pivot_table — pandas 2.2.3 documentation

  3. group_by ve unstack fonksiyonlarını kullanarak da yapabilirsiniz.
    pandas.DataFrame.groupby — pandas 2.2.3 documentation

1 Beğeni

Teşekkür ederim. Nasıl yapılacağı hakkında video varmı acaba? Youtube

Fonksiyonların tanıtıldığı videolar olması lazım. Youtube’a pandas pivot, pandas pivot_table veya pandas group_by yazarsanız, sanırım bu fonksiyonlarla alakalı videolar karşınıza çıkacaktır.

İsterseniz aşağıdaki örneğe bakın:

örnek
import pandas as pd

data = [
    ("Afganistan", "AFG", 1980, 10),
    ("Afganistan", "AFG", 1981, 20),
    ("Afganistan", "AFG", 1982, 30),
    ("Afganistan", "AFG", 1983, 40),
    ("Africa", "AFR", 1980, 400),
    ("Africa", "AFR", 1981, 500),
    ("Africa", "AFR", 1982, 600)
]
columns = ["Entity", "Code", "Year", "TWh"]

df = pd.DataFrame(data=data, columns=columns)
result = df.groupby(["Entity", "Year"])["TWh"].sum().unstack(fill_value=0)
print(result)
1 Beğeni

Anlaşılmıştır çok teşekkür ederim :slight_smile:

Excel de “insert → pivot table” diyerek (:

Teşekkür ederim hepinize.