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