كيفية إزالة عناصر محددة من مجموعة numpy


يمكنك استخدام الطرق التالية لإزالة عناصر محددة من مصفوفة NumPy:

الطريقة الأولى: إزالة العناصر المساوية لقيمة محددة

 #remove elements whose value is equal to 12
new_array = np. delete (original_array, np. where (original_array == 12))

الطريقة الثانية: إزالة العناصر المساوية لقيمة معينة في القائمة

 #remove elements whose value is equal to 2, 5, or 12
new_array = np. setdiff1d (original_array, [2, 5, 12])

الطريقة الثالثة: إزالة العناصر بناءً على موضع الفهرس

 #remove elements in index positions 0 and 6
new_array = np. delete (original_array, [0, 6])

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

مثال 1: إزالة العناصر المساوية لقيمة محددة

يوضح التعليمة البرمجية التالية كيفية إزالة جميع العناصر من مصفوفة NumPy التي تساوي قيمتها 12:

 import numpy as np

#define original array of values
original_array = np. array ([1, 2, 2, 4, 5, 7, 9, 12, 12])

#remove elements whose value is equal to 12
new_array = np. delete (original_array, np. where (original_array == 12))

#view new array
print (new_array)

[1 2 2 4 5 7 9]

لاحظ أنه تمت إزالة عنصري الصفيف اللذين كانا يساويان 12.

مثال 2: إزالة العناصر المساوية لقيمة معينة في القائمة

يوضح الكود التالي كيفية إزالة جميع العناصر من مصفوفة NumPy التي تساوي قيمها 2 أو 5 أو 12:

 import numpy as np

#define original array of values
original_array = np. array ([1, 2, 2, 4, 5, 7, 9, 12, 12])

#remove elements whose value is equal to 2, 5, or 12
new_array = np. setdiff1d (original_array, [2, 5, 12])

#view new array
print (new_array)

[1 4 7 9]

لاحظ أنه تمت إزالة أي عناصر بقيمة 2 أو 5 أو 12.

مثال 3: حذف العناصر بناءً على موضع الفهرس

يوضح التعليمة البرمجية التالية كيفية إزالة العناصر الموجودة في موضعي الفهرس 0 و6 من مصفوفة NumPy:

 import numpy as np

#define original array of values
original_array = np. array ([1, 2, 2, 4, 5, 7, 9, 12, 12])

#remove elements in index positions 0 and 6
new_array = np. delete (original_array, [0, 6])

#view new array
print (new_array)

[2 2 4 5 7 12 12]

لاحظ أن العناصر الموجودة في موضع الفهرس 0 (بقيمة 1) وفي موضع الفهرس 6 (بقيمة 9) تمت إزالتها من مصفوفة NumPy.

مصادر إضافية

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

كيفية ملء مصفوفة NumPy بالقيم
كيفية استبدال العناصر في مجموعة NumPy
كيفية الحصول على صف معين من مجموعة NumPy

Add a Comment

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