Cara mengonversi kamus ke pandas dataframe (2 contoh)
Anda dapat menggunakan salah satu metode berikut untuk mengonversi kamus dengan Python ke pandas DataFrame:
Metode 1: Gunakan dict.items()
df = pd. DataFrame (list(some_dict. items ()), columns = [' col1 ', ' col2 '])
Metode 2: Gunakan from_dict()
df = pd. DataFrame . from_dict (some_dict, orient=' index '). reset_index () df. columns = [' col1 ', ' col2 ']
Kedua metode menghasilkan hasil yang sama.
Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.
Contoh 1: Konversi Kamus ke DataFrame Menggunakan dict.items()
Misalkan kita memiliki kamus berikut dengan Python:
#create dictionary
some_dict = {'Lebron':26,'Luka':30,'Steph':22,'Nicola':29, 'Giannis':31}
Kita dapat menggunakan kode berikut untuk mengonversi kamus ini ke pandas DataFrame:
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
Kita juga dapat menggunakan fungsi type() untuk mengonfirmasi bahwa hasilnya adalah pandas DataFrame:
#display type of df
type(df)
pandas.core.frame.DataFrame
Contoh 2: Konversi Kamus ke DataFrame Menggunakan from_dict()
Misalkan kita memiliki kamus berikut dengan Python:
#create dictionary
some_dict = {'Lebron':26,'Luka':30,'Steph':22,'Nicola':29, 'Giannis':31}
Kita dapat menggunakan kode berikut untuk mengonversi kamus ini ke pandas DataFrame:
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
Kita juga dapat menggunakan fungsi type() untuk mengonfirmasi bahwa hasilnya adalah pandas DataFrame:
#display type of df
type(df)
pandas.core.frame.DataFrame
Perhatikan bahwa metode ini menghasilkan hasil yang persis sama dengan metode sebelumnya.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:
Bagaimana mengonversi Pandas DataFrame ke Kamus
Cara mengonversi PivotTable Pandas ke DataFrame
Bagaimana mengonversi keluaran Pandas GroupBy ke DataFrame