اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

وعليكم السلام.

import numpy as np

data = np.array([1, 2, np.nan, 4])

print(np.isnan(data))

لاحظ في هذا المثال قمنا بإنشاء مصفوفة NumPy تحتوي على بعض القيم، بما في ذلك قيمة NaN أي غير عددية واستخدمنا الدالة np.isnan() للتحقق من وجود قيم NaN في المصفوفة، حيث ستعطينا مصفوفة Boolean تُظهر أن هناك قيمة NaN واحدة:

[False False  True False]

ف NaN أو Not a Number هو تمثيل يستخدم للإشارة إلى القيم المفقودة أو غير المعرفة في البيانات وهو ببساطة إذا كان لدينا مجموعة من الأرقام وواحد منها غير معروف أو غير متوفر، يمكن استخدام NaN بدلا من تركه فارغ هذا للمساعدة في إدارة البيانات بشكل أفضل، حيث يمكننا حينها إجراء حسابات مع تجاهل القيم المفقودة.

  • 0
نشر
بتاريخ 20 دقائق مضت قال Ail Ahmed:

سلام عليكم

هي اي وظيفه الnan في مكتبه numpy ؟

في مكتبة NumPy  ال  NaN هو اختصار لـ "Not a Number"، ويستخدم لتمثيل القيم غير المعروفة أو غير القابلة للتحديد في مصفوفات الأعداد. و NaN هو قيمة خاصة تستخدم بشكل شائع في الحوسبة العددية والإحصائية للإشارة إلى قيم مفقودة أو غير صالحة.

مثل:
 

import numpy as np

# list of numbers include one nan
arr = np.array([1, 2, np.nan, 4])

# check if the item is nan or not
nan_mask = np.isnan(arr)

print(nan_mask)  # Output: [False False  True False]

و يمكن ايضا استخدام  nan_to_num  لاستبدال ال nan بقيمة اخرى , و هذه قد تستخدم فى تنظيف البيانات data cleaning :

import numpy as np

arr = np.array([1, 2, np.nan, 4])

# replace nan with zero (0)
arr_no_nan = np.nan_to_num(arr, nan=0)

print(arr_no_nan)  # Output: [1. 2. 0. 4.]

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...