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


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

الطريقة الأولى: إزالة العناصر المكررة من صفيف NumPy

 new_data = np. unique (data)

الطريقة الثانية: إزالة الصفوف المكررة من مصفوفة NumPy

 new_data = np. single (data, axis= 0 )

الطريقة الثالثة: إزالة الأعمدة المكررة من مصفوفة NumPy

 new_data = np. unique (data, axis= 1 )

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

المثال 1: إزالة العناصر المكررة من مصفوفة NumPy

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

 import numpy as np

#create NumPy array
data = np. array ([1, 1, 1, 2, 2, 4, 5, 5, 5, 5, 7, 8])

#create new array that removes duplicates
new_data = np. unique (data)

#view new array
print( new_data)

[1 2 4 5 7 8]

لاحظ أنه تمت إزالة كافة التكرارات من مصفوفة NumPy وتبقى القيم الفريدة فقط.

المثال 2: إزالة الصفوف المكررة من مصفوفة NumPy

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

 import numpy as np

#create NumPy matrix
data = np. array ([[1, 5, 5, 8],
                 [1, 5, 5, 8],
                 [6, 2, 3, 4],
                 [6, 2, 3, 4]])

#create new array that removes duplicate rows
new_data = np. single (data, axis= 0 )

#view new matrix
print (new_data)

[[1 5 5 8]
 [6 2 3 4]]

لاحظ أنه تمت إزالة كافة الصفوف المكررة من مصفوفة NumPy وتبقى الصفوف الفريدة فقط.

مثال 3: إزالة الأعمدة المكررة من مصفوفة NumPy

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

 import numpy as np

#create NumPy matrix
data = np. array ([[1, 1, 5, 8, 1],
                 [1, 1, 2, 6, 1],
                 [4, 4, 3, 8, 4]])

#create new matrix that removes duplicate columns
new_data = np. unique (data, axis= 1 )

#view new matrix
print (new_data)

[[1 5 8]
 [1 2 6]
 [4 3 8]]

لاحظ أنه تمت إزالة جميع الأعمدة المكررة من مصفوفة NumPy ولم يتبق سوى الأعمدة الفريدة.

مصادر إضافية

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

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

Add a Comment

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