كيفية تحويل قاموس إلى pandas dataframe (مثالان)


يمكنك استخدام أي من الطرق التالية لتحويل قاموس في Python إلى pandas DataFrame:

الطريقة الأولى: استخدام dict.items()

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

الطريقة الثانية: استخدام from_dict()

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

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

كلا الطريقتين تنتج نفس النتيجة.

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.

المثال 1: تحويل القاموس إلى DataFrame باستخدام dict.items()

لنفترض أن لدينا القاموس التالي في بايثون:

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

يمكننا استخدام الكود التالي لتحويل هذا القاموس إلى 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

يمكننا أيضًا استخدام الدالة type() للتأكد من أن النتيجة هي pandas DataFrame:

 #display type of df
type(df)

pandas.core.frame.DataFrame

المثال 2: تحويل القاموس إلى DataFrame باستخدام from_dict()

لنفترض أن لدينا القاموس التالي في بايثون:

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

يمكننا استخدام الكود التالي لتحويل هذا القاموس إلى 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

يمكننا أيضًا استخدام الدالة type() للتأكد من أن النتيجة هي pandas DataFrame:

 #display type of df
type(df)

pandas.core.frame.DataFrame

لاحظ أن هذه الطريقة تعطي نفس نتيجة الطريقة السابقة تمامًا.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:

كيفية تحويل Pandas DataFrame إلى قاموس
كيفية تحويل Pandas PivotTable إلى DataFrame
كيفية تحويل إخراج Pandas GroupBy إلى DataFrame

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *