İ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.
-
pivot fonksiyonunu kullanabilirsiniz.
pandas.DataFrame.pivot — pandas 2.2.3 documentation -
pivot_table fonksiyonunu kullanabilirsiniz.
pandas.pivot_table — pandas 2.2.3 documentation -
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
Excel de “insert → pivot table” diyerek (:
Teşekkür ederim hepinize.