كيفية استبدال القيم السالبة بالصفر في numpy


يمكنك استخدام بناء الجملة الأساسي التالي لاستبدال القيم السالبة بالصفر في NumPy:

 my_array[my_array < 0 ] = 0

يعمل بناء الجملة هذا مع مصفوفات NumPy 1D و2D.

توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.

مثال 1: استبدال القيم السالبة بالصفر في مصفوفة NumPy 1D

يوضح الكود التالي كيفية استبدال كافة القيم السالبة بالصفر في مصفوفة NumPy:

 import numpy as np

#create 1D NumPy array
my_array = np. array ([4, -1, 6, -3, 10, 11, -14, 19, 0])

#replace negative values with zero in array
my_array[my_array < 0 ] = 0

#view updated array
print (my_array)

[4 0 6 0 10 11 0 19 0]

لاحظ أنه تم استبدال كل قيمة سالبة في المصفوفة الأصلية بصفر.

مثال 2: استبدال القيم السالبة بالصفر في مصفوفة NumPy ثنائية الأبعاد

لنفترض أن لدينا مصفوفة NumPy ثنائية الأبعاد التالية:

 import numpy as np

#create 2D NumPy array
my_array = np. array ([3, -5, 6, 7, -1, 0, -5, 9, 4, 3, -5, 1]). reshape (4.3)

#view 2D NumPy array
print (my_array)

[[ 3 -5 6]
 [ 7 -1 0]
 [-5 9 4]
 [3 -5 1]]

يمكننا استخدام الكود التالي لاستبدال كافة القيم السالبة بالصفر في مصفوفة NumPy:

 #replace all negative values with zero in 2D array
my_array[my_array < 0 ] = 0

#view updated array
print (my_array)

[[3 0 6]
 [7 0 0]
 [0 9 4]
 [3 0 1]]

لاحظ أنه تم استبدال جميع القيم السالبة في المصفوفة ثنائية الأبعاد الأصلية بصفر.

مصادر إضافية

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

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

Add a Comment

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