Ali Ahmed55 نشر 19 مايو أرسل تقرير نشر 19 مايو السلام عليكم عند تحليل بيانات مرض القلب يظهر الخظاء التالي ؟ انا هنا في الكود ده عاوز اعارف عدد الناس المصاب بمرض القلب و عدد الناس الطبيعه وده الكود بتاعي الخطاء هنا ان مش بيجي الناس العندها مرض قلب ليه بيحصل المشكله ده مع ان الكود يعني صح ؟ import csv counts = { 'Heartdisease':0, 'Normal':0, } with open("heart_disease.csv" , 'r') as file: dict_reader = csv.DictReader(file) for row in dict_reader: heart_disease = row['target'] if heart_disease == 1: counts['Heartdisease'] += 1 else: counts['Normal'] += 1 for heartdisease in counts: print(f"{heartdisease}: {counts[heartdisease]}") وده البيانات الانا شغل عليها heart_disease.csv 1 اقتباس
0 محمد عاطف17 نشر 19 مايو أرسل تقرير نشر 19 مايو وعليكم السلام ورحمة الله وبركاته . الخطأ أنك تحاول أن تقارن بين قيمة int وقيمة string و في بايثون إذا لم يكن المتغيران من نفس النوع لن يحدث تحقق للشرط . لذلك قم بإستبدال سطر رقم 13 بالسطر التالى : heart_disease = int(row['target']) 1 اقتباس
0 Ali Ahmed55 نشر 19 مايو الكاتب أرسل تقرير نشر 19 مايو بتاريخ 2 دقائق مضت قال محمد_عاطف: وعليكم السلام ورحمة الله وبركاته . الخطأ أنك تحاول أن تقارن بين قيمة int وقيمة string و في بايثون إذا لم يكن المتغيران من نفس النوع لن يحدث تحقق للشرط . لذلك قم بإستبدال سطر رقم 13 بالسطر التالى : heart_disease = int(row['target']) تمام بس العمود د القيمه بتعتو int مش string ؟ الان هو عبار عن 0و1 1 اقتباس
0 محمد عاطف17 نشر 19 مايو أرسل تقرير نشر 19 مايو بتاريخ 26 دقائق مضت قال Ail Ahmed: تمام بس العمود د القيمه بتعتو int مش string ؟ نعم هو القيمة التى فيه هى int ولكن الدالة DictReader تقوم بقراءته كسلسلة نصية string وليس int كما الحال حينما نقوم بأخذ البيانات من المستخدم كما في دالة input 1 اقتباس
0 Ali Ahmed55 نشر 19 مايو الكاتب أرسل تقرير نشر 19 مايو بتاريخ 33 دقائق مضت قال محمد_عاطف: نعم هو القيمة التى فيه هى int ولكن الدالة DictReader تقوم بقراءته كسلسلة نصية string وليس int كما الحال حينما نقوم بأخذ البيانات من المستخدم كما في دالة input فهمت حضرتك شكرااا جداا 1 اقتباس
السؤال
Ali Ahmed55
السلام عليكم
عند تحليل بيانات مرض القلب يظهر الخظاء التالي ؟
انا هنا في الكود ده عاوز اعارف عدد الناس المصاب بمرض القلب و عدد الناس الطبيعه وده الكود بتاعي
الخطاء هنا ان مش بيجي الناس العندها مرض قلب ليه بيحصل المشكله ده مع ان الكود يعني صح ؟
وده البيانات الانا شغل عليها
heart_disease.csv
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.