"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إدراج صفوف في إطارات بيانات Pandas: دليل عبر الخطوات

كيفية إدراج صفوف في إطارات بيانات Pandas: دليل عبر الخطوات

تم النشر بتاريخ 2024-11-24
تصفح:326

How to Insert Rows into Pandas Dataframes: A Guide Through the Steps

إدراج صفوف في إطارات بيانات Pandas: دليل خطوة بخطوة

مقدمة

يعد التعامل مع البيانات جانبًا حاسمًا يعد تحليل البيانات وإدارة إطارات البيانات جزءًا أساسيًا من هذه العملية. تتضمن إحدى المهام الشائعة إضافة صفوف أو إدراجها في إطارات البيانات لتوسيع مجموعة البيانات. توفر هذه المقالة دليلاً شاملاً لإدراج الصفوف في إطارات بيانات Pandas.

الخلفية

ضع في اعتبارك إطار البيانات التالي:

s1 = pd.Series([5, 6, 7])
s2 = pd.Series([7, 8, 9])

df = pd.DataFrame([list(s1), list(s2)], columns=["A", "B", "C"])

print(df)

   A  B  C
0  5  6  7
1  7  8  9

الهدف هو إدراج صف جديد [2, 3, 4] في إطار البيانات هذا، مما يؤدي إلى الإخراج التالي:

A B C
0 2 3 4
1 5 6 7
2 7 8 9

الحل

الخطوة 1: تعيين الصف الجديد

الخطوة الأولى هي تعيين الصف الجديد إلى فهرس محدد في إطار البيانات. يوفر Pandas الوصول إلى loc للوصول إلى صف أو عمود معين حسب الفهرس. لإدراج صف جديد في بداية إطار البيانات، يمكنك استخدام الفهرس السالب -1 كما يلي:

df.loc[-1] = [2, 3, 4]
df.loc[-1] = [2, 3, 4]
الخطوة 2: تحويل الفهرس

بعد تعيين الصف الجديد، لا تتم محاذاة فهرس إطار البيانات بشكل صحيح. لإصلاح ذلك، استخدم سمة الفهرس وأضف زيادة لتحويل الفهرس بمقدار واحد.

df.index = df.index 1
df.loc[-1] = [2, 3, 4]
الخطوة 3: الترتيب حسب الفهرس

أخيرًا، للتأكد من فرز الصفوف حسب فهرس الصف، اتصل بـsort_index() الطريقة.

df = df.sort_index()
df = df.sort_index()

إطار البيانات المحدث هو كما يلي:

طباعة (مدافع) أ ب ج 0 2 3 4 1 5 6 7 2 7 8 9

print(df)

    A  B  C
 0  2  3  4
 1  5  6  7
 2  7  8  9

يعالج هذا الدليل خطوة بخطوة بشكل فعال التحدي المتمثل في إدراج الصفوف في إطارات بيانات Pandas. باستخدام إمكانيات الوصول إلى الموقع ومعالجة الفهرس والفرز الخاصة بـ Pandas، يمكنك توسيع إطارات البيانات الخاصة بك بسلاسة وإجراء عمليات تحليل بيانات قوية.

بيان الافراج أعيد طبع هذه المقالة على: 1729636459 في حالة وجود أي انتهاك، يرجى الاتصال بـ [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3