السلام عليكم
هو اي الnumpy.where واي االفرق مابينها وبين الif ؟
وعليكم السلام ورحمة الله وبركاته.
numpy.where هي دالة تُستخدم لاختيار العناصر بناء على شرط معين. ويمكن استخدامها بدلا من if في بعض العمليات التي كنت تستخدم if فيها.وإن الدالة where تعمل بطريقة أكثر كفاءة عندما تتعامل مع المصفوفات.
وإليك طريقة إستخدامها :
numpy.where(condition, x, y)
حيث :
condition: هو الشرط الذي يتم التحقق منه .
x: القيمة التي سيتم اختيارها إذا كانت condition صحيحة (True).
y: القيمة التي سيتم اختيارها إذا كانت condition خاطئة (False).