Ali Ahmed55 نشر 14 ديسمبر أرسل تقرير نشر 14 ديسمبر السلام عليكم هو انا ازي اقدر امسح قيمه الnull من البيانات ؟ دي عبار عن ان اصلان مفيش قيمه في الخاناه 1 اقتباس
0 محمد عاطف17 نشر 14 ديسمبر أرسل تقرير نشر 14 ديسمبر وعليكم السلام ورحمة الله وبركاته. هل القيمة نصية ؟ أى "null" أم ماذا ؟ أما القيمة في العمود فارغة أى سلسلة نصية فارغة هكذا "" . يرجى توضيح الأمر ولو أمكن إرسال نسخة من البيانات التي لديك وتحتوي null 1 اقتباس
0 Ali Ahmed55 نشر 14 ديسمبر الكاتب أرسل تقرير نشر 14 ديسمبر بتاريخ 1 دقيقة مضت قال محمد عاطف17: أما القيمة في العمود فارغة ايوه بظبط مافيش قيمه خالص في الخانه 1 اقتباس
0 محمد عاطف17 نشر 14 ديسمبر أرسل تقرير نشر 14 ديسمبر بتاريخ 25 دقائق مضت قال Ali Ahmed55: ايوه بظبط مافيش قيمه خالص في الخانه يمكنك أولا تحويل قيم السلاسل النصية الفارغة إلى قيمة Nan كالتالي : df['my_column'].replace('', None, inplace=True) وتأكد من كتابة إسم العمود الذي توجد به القيم الفارغة . بعد ذلك يمكنك حذف القيم الفارفة كاملة من خلال الدالة dropna كالتالي: df.dropna() أو إذا أردت تلقائيا إعتبار القيمة na عند قراءة البيانات من الملف يمكنك إستخدام التالي : data = pd.read_csv('data.csv', na_values=['']) وبعد ذلك يمكنك إستخدام dropna 1 اقتباس
0 Ali Ahmed55 نشر 14 ديسمبر الكاتب أرسل تقرير نشر 14 ديسمبر بتاريخ 9 دقائق مضت قال محمد عاطف17: أو إذا أردت تلقائيا إعتبار القيمة na عند قراءة البيانات من الملف يمكنك إستخدام التالي : يعني اي معليش ؟ وكمان هو ليه قيمه None مش ظهر هنا في الكود ده data_train['cyto_score'].replace('' , None , inplace=True) cyto_score = data_train['cyto_score'].value_counts() print(cyto_score) دي النتحيه Poor 8802 Intermediate 6376 Favorable 3011 TBD 1341 Normal 643 Other 504 Not tested 55 1 اقتباس
0 محمد عاطف17 نشر 14 ديسمبر أرسل تقرير نشر 14 ديسمبر بتاريخ 6 دقائق مضت قال Ali Ahmed55: يعني اي معليش ؟ أى عند قراءة البيانات من الملف ستقوم المكتبة بإعتبار أى قيمة وضعتها في المعامل na_values ستكون قيمة فارغة وسيتم حذفها إذا تم إستخدام dropna . فمثلا لو لدينا البيناات التالية في ملف ال csv : Name , Age , City Ahmed , 25 , Cairo , 30 , Alexandria Mohammed, , Riyadh Sami , 22 , لاحظ أنه يوجد الكثير من الحقول فارغة أى قيمة نصية "" وعند إستخدام الكود الذي وضحته لك وهو : import pandas as pd # قراءة الملف مع اعتبار القيم الفارغة كسلسلة فارغة كـ NaN df = pd.read_csv('data.csv', na_values=['']) print(df) ستكون البيانات كالتالي : Name Age City 0 Ahmed 25.0 Cairo 1 NaN 30.0 Alexandria 2 Mohammed NaN Riyadh 3 Sami 22.0 NaN لاحظ كيف أن القيم الفارغة أصبحت ب Nan وهكذا عند إستخدام الدالة dropna سيتم حذف تلك القيم. 1 اقتباس
0 Ali Ahmed55 نشر 14 ديسمبر الكاتب أرسل تقرير نشر 14 ديسمبر الف شكراا جدا لحضرتك جزاك الله كل خير بس ليه القيمه NaN مش ظهر بتاريخ 23 دقائق مضت قال Ali Ahmed55: وكمان هو ليه قيمه None مش ظهر هنا في الكود ده data_train['cyto_score'].replace('' , None , inplace=True) cyto_score = data_train['cyto_score'].value_counts() print(cyto_score) دي النتحيه Poor 8802 Intermediate 6376 Favorable 3011 TBD 1341 Normal 643 Other 504 Not tested 55 1 اقتباس
0 محمد عاطف17 نشر 14 ديسمبر أرسل تقرير نشر 14 ديسمبر بتاريخ 1 ساعة قال Ali Ahmed55: بس ليه القيمه NaN مش ظهر لاحظ البيانات التي أرسلتها . لا يوجد بها أى قيمة فارغة . ولهذا لا يتم إستبدال القيم ب NaN . Poor 8802 Intermediate 6376 Favorable 3011 TBD 1341 Normal 643 Other 504 Not tested 55 هل يمكنك توضيح ما هي القيم التي تظن أنها فارغة في البيانات السابقة التي أرسلتها ؟ أعتقد أن جميع البيانات موجودة ولا توجد أى قيمة أو حقل فارغ. فقط يتم إستبدال الخانات أو الحقول الفارغة ب NaN 1 اقتباس
0 Ali Ahmed55 نشر 15 ديسمبر الكاتب أرسل تقرير نشر 15 ديسمبر بتاريخ 19 ساعة قال محمد عاطف17: لاحظ البيانات التي أرسلتها . لا يوجد بها أى قيمة فارغة . ولهذا لا يتم إستبدال القيم ب NaN . Poor 8802 Intermediate 6376 Favorable 3011 TBD 1341 Normal 643 Other 504 Not tested 55 هل يمكنك توضيح ما هي القيم التي تظن أنها فارغة في البيانات السابقة التي أرسلتها ؟ أعتقد أن جميع البيانات موجودة ولا توجد أى قيمة أو حقل فارغ. فقط يتم إستبدال الخانات أو الحقول الفارغة ب NaN الا فيه قيمه مفقود بس الدالة value_counts() تتجاهل القيم المفقودة (NaN) افتراضيًا. لا تعرض الدالة value_counts() القيم المفقودة (NaN) افتراضيًا. لجعلها تظهر، استخدم dropna=False: الف شكرااا لحضرتك جدا جزاك الله كل خير 1 اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هو انا ازي اقدر امسح قيمه الnull من البيانات ؟ دي عبار عن ان اصلان مفيش قيمه في الخاناه
8 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.