البرمجة

توسيع عمود DataFrame في pandas

لتوسيع عمود DataFrame في pandas إلى عدة صفوف، يمكنك استخدام الوظيفة explode() التي تقوم بتحويل القوائم أو السلاسل المتعددة القيم في العمود إلى صفوف منفصلة. في حالتك، يمكنك استخدام الكود التالي:

python
import pandas as pd # تعريف DataFrame الأصلي df = pd.DataFrame({"name": ["John"], "days": [[1, 3, 5, 7]]}) # توسيع العمود "days" إلى صفوف منفصلة df_expanded = df.explode("days", ignore_index=True) print(df_expanded)

هذا سينتج عنه:

name days 0 John 1 1 John 3 2 John 5 3 John 7

باستخدام الوظيفة explode()، يمكنك توسيع أي عمود يحتوي على قوائم أو سلاسل متعددة القيم إلى صفوف منفصلة.

المزيد من المعلومات

بالطبع! توسيع عمود DataFrame في pandas إلى صفوف منفصلة يكون مفيدًا في العديد من الحالات، مثل عندما تحتاج إلى تحليل بيانات متعددة القيم أو تحويل بيانات معقدة إلى هيكل بيانات أكثر تنظيمًا وسهولة في الاستخدام.

يمكنك أيضًا استخدام الوظيفة explode() مع عمودات أخرى تحتوي على قوائم متعددة القيم، مما يسمح لك بتوسيع DataFrame بشكل مرن وفعال. على سبيل المثال، إذا كان لديك DataFrame يحتوي على معلومات عن الطلاب والمواد التي يدرسونها، يمكنك استخدام explode() لتوسيع قائمة المواد التي يدرسها كل طالب إلى صفوف منفصلة، مما يسهل تحليل البيانات والتعامل معها.

زر الذهاب إلى الأعلى