Bir sözlüğü pandas dataframe'e dönüştürme (2 örnek)


Python’daki bir sözlüğü pandas DataFrame’e dönüştürmek için aşağıdaki yöntemlerden herhangi birini kullanabilirsiniz:

Yöntem 1: dict.items() işlevini kullanın

 df = pd. DataFrame (list(some_dict. items ()), columns = [' col1 ', ' col2 '])

Yöntem 2: from_dict() işlevini kullanın

 df = pd. DataFrame . from_dict (some_dict, orient=' index '). reset_index ()

df. columns = [' col1 ', ' col2 ']

Her iki yöntem de aynı sonucu verir.

Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: dict.items() Kullanarak Sözlüğü DataFrame’e Dönüştürme

Python’da aşağıdaki sözlüğün olduğunu varsayalım:

 #create dictionary
some_dict = {'Lebron':26,'Luka':30,'Steph':22,'Nicola':29, 'Giannis':31}

Bu sözlüğü pandas DataFrame’e dönüştürmek için aşağıdaki kodu kullanabiliriz:

 import pandas as pd

#convert dictionary to pandas DataFrame
df = pd. DataFrame (list(some_dict. items ()), columns = [' Player ', ' Points '])

#view DataFrame
df

        Player Points
0 Lebron 26
1 Luke 30
2 Steph 22
3 Nicola 29
4 Giannis 31

Sonucun bir pandas DataFrame olduğunu doğrulamak için type() işlevini de kullanabiliriz:

 #display type of df
type(df)

pandas.core.frame.DataFrame

Örnek 2: from_dict()’ı Kullanarak Sözlüğü DataFrame’e Dönüştürme

Python’da aşağıdaki sözlüğün olduğunu varsayalım:

 #create dictionary
some_dict = {'Lebron':26,'Luka':30,'Steph':22,'Nicola':29, 'Giannis':31}

Bu sözlüğü pandas DataFrame’e dönüştürmek için aşağıdaki kodu kullanabiliriz:

 import pandas as pd

#convert dictionary to pandas DataFrame
df = pd. DataFrame . from_dict (some_dict, orient=' index '). reset_index ()

#define column names of DataFrame
df.columns = [' Player ', ' Points ']

#view DataFrame
df

        Player Points
0 Lebron 26
1 Luke 30
2 Steph 22
3 Nicola 29
4 Giannis 31

Sonucun bir pandas DataFrame olduğunu doğrulamak için type() işlevini de kullanabiliriz:

 #display type of df
type(df)

pandas.core.frame.DataFrame

Bu yöntemin önceki yöntemle tamamen aynı sonucu verdiğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandas DataFrame’i Sözlüğe nasıl dönüştürebilirim?
Pandas PivotTable’ı DataFrame’e dönüştürme
Pandas GroupBy çıktısını DataFrame’e dönüştürme

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir