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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *