في هذا الدرس سنتعلم كيفية تحويل قائمة قواميس بايثون إلى إطار بيانات Pandas، جيث يوفر هذا الأخير عددًا من الطرق المختلفة التي يمكن من خلالها تحويل القواميس إلى إطار بيانات.
مع نهاية هذا الذرس ستكون قادرا على:
- تحويل قائمة القواميس إلى إطار بيانات Pandas.
- العمل مع مجموعات مختلفة من الأعمدة عبر القواميس.
تحويل قائمة من القواميس إلى إطار بيانات Pandas
في هذا الجزء سنتعلم كيفية تحويل قائمة القواميس إلى إطار بيانات Pandas باستخدام فئة DataFrame.
سيمثل كل قاموس سجلاً في إطار بيانات بينما تصبح المفاتيح هي الأعمدة، دعونا نلقي نظرة على مثال حيث يحتوي كل قاموس على مفتاح:
التعامل مع المفاتيح المفقودة عند تحويل قائمة من القواميس إلى إطار بيانات
دعنا الآن نلقي نظرة على مثال أكثر تعقيدًا، حيث سيكون هناك مجموعة من القواميس وسيكون أحدها لا يحتوي على مفتاح وسنستخدم from_dict () لقراءة القائمة لمعرفة كيفية قراءة البيانات:
وكما تلاحظ فإن أي قاموس يحتوي على مفتاح مفقود ستقوم Pandas بتعويضه بالقيمة NaN.
قراءة بعض الأعمدة فقط عند تحويل قائمة من القواميس إلى إطار بيانات
قد يكون هناك مرات تريد فيها قراءة القواميس في إطار بيانات Pandas ولكنك تريد فقط قراءة مجموعة فرعية من الأعمدة، في هذه الحالة يمكنك استخدام =columns.
ولكن ضع في إعتبارك أنه يمكنك فقط إستخدامه مع pd.DataFrame.from_records()
أوpd.DataFrame()
. و إذا قمت بإستخدامه مع pd.DataFrame.from_dict() فستحصل على ValueError.
لنقم بتحميل نفس قائمة القواميس ولكن لنقرأ سوى عمودين من الأعمدة:
أكتفي بهذا القدر من طرق التعامل مع القواميس و Pandas في دروس أخرى حول هذه المكتبة الرائعة.
اكتشاف المزيد من بايثون العربي
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.