البرمجة

كيفية حذف صف في بانداس؟

في محاولتك لحذف صف من إطار البيانات في بايثون باستخدام مكتبة بانداس (Pandas) استندت إلى فهم خاطئ لكيفية التعامل مع الفهارس (index) والدالة ix. دعني أوضح لك الأمور بالتفصيل:

في بانداس، يتم استخدام الفهرس (index) لتحديد المواقع للصفوف في إطار البيانات. وهو يمثل الطريقة التي يتم من خلالها تعيين مواقع البيانات داخل الإطار. ومن الطبيعي أن يكون لكل صف في الإطار فهرس فريد.

أما بالنسبة لدالة ix، فقد تم إزالتها من مكتبة بانداس في الإصدارات الأحدث، وبدلاً منها يُفضل استخدام loc أو iloc. loc تعمل على الاستدعاء بناءً على العلامات (labels) للصفوف والأعمدة، بينما iloc تعمل على الاستدعاء بناءً على المواقع الصفية والعمودية.

لحذف صف باستخدام الفهرس (index) في بانداس، يمكنك استخدام الدالة drop بالطريقة التالية:

python
df = df.drop(571)

أو يمكنك استخدام loc بالشكل التالي:

python
df = df.drop(df.index[571])

أما بالنسبة للسؤال الثاني، لحذف الصف باستخدام loc، يمكنك استخدامها كالتالي:

python
df = df.drop(df.loc[571].name)

أو باستخدام iloc:

python
df = df.drop(df.iloc[571].name)

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

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

في العمل مع إطارات البيانات في بانداس، يُعتبر فهم الفهرس (index) أمرًا أساسيًا للتلاعب بالبيانات بكفاءة. يُمكن القول إن الفهرس يشبه الرقم التعريفي لكل صف في الإطار، حيث يُمكن استخدامه لتحديد موقع كل صف بشكل فريد.

أما بالنسبة للدالة ix، فهي كانت تستخدم سابقًا للوصول إلى الصفوف والأعمدة في إطار البيانات باستخدام تحديد بالفهرس أو بالمواقع، لكنها تمت إزالتها في الإصدارات الحديثة من بانداس. وبدلاً منها، يُفضل استخدام الدوال loc و iloc لتحديد الصفوف والأعمدة بناءً على العلامات أو المواقع على التوالي.

باستخدام الدالة drop في بانداس، يمكنك بسهولة حذف الصفوف بناءً على الفهرس. بمجرد تحديد الفهرس الذي تريد حذفه، يُمكنك استخدام drop مع الفهرس المحدد كمعامل لحذف الصف بالكامل.

أما بالنسبة لاستخدام loc و iloc، فيمكنك استخدامهما بنفس الطريقة لحذف الصفوف باستخدام الفهرس أو المواقع على التوالي. يتم ذلك ببساطة عن طريق تحديد الصف المراد حذفه باستخدام loc أو iloc، ثم استخدام الدالة drop مع معامل يحمل اسم الصف المحدد.

بهذه الطرق، يُمكنك التعامل بكفاءة مع الفهارس وحذف الصفوف بناءً عليها في إطار بيانات بانداس بلغة البرمجة بايثون، مما يُسهل عليك تنظيم وتعديل بياناتك بشكل فعال وسلس.

مقالات ذات صلة

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

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر