Ail Ahmed نشر 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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد_عاطف نشر 19 مايو أرسل تقرير مشاركة نشر 19 مايو وعليكم السلام ورحمة الله وبركاته . الخطأ أنك تحاول أن تقارن بين قيمة int وقيمة string و في بايثون إذا لم يكن المتغيران من نفس النوع لن يحدث تحقق للشرط . لذلك قم بإستبدال سطر رقم 13 بالسطر التالى : heart_disease = int(row['target']) 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ail Ahmed نشر 19 مايو الكاتب أرسل تقرير مشاركة نشر 19 مايو بتاريخ 2 دقائق مضت قال محمد_عاطف: وعليكم السلام ورحمة الله وبركاته . الخطأ أنك تحاول أن تقارن بين قيمة int وقيمة string و في بايثون إذا لم يكن المتغيران من نفس النوع لن يحدث تحقق للشرط . لذلك قم بإستبدال سطر رقم 13 بالسطر التالى : heart_disease = int(row['target']) تمام بس العمود د القيمه بتعتو int مش string ؟ الان هو عبار عن 0و1 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد_عاطف نشر 19 مايو أرسل تقرير مشاركة نشر 19 مايو بتاريخ 26 دقائق مضت قال Ail Ahmed: تمام بس العمود د القيمه بتعتو int مش string ؟ نعم هو القيمة التى فيه هى int ولكن الدالة DictReader تقوم بقراءته كسلسلة نصية string وليس int كما الحال حينما نقوم بأخذ البيانات من المستخدم كما في دالة input 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ail Ahmed نشر 19 مايو الكاتب أرسل تقرير مشاركة نشر 19 مايو بتاريخ 33 دقائق مضت قال محمد_عاطف: نعم هو القيمة التى فيه هى int ولكن الدالة DictReader تقوم بقراءته كسلسلة نصية string وليس int كما الحال حينما نقوم بأخذ البيانات من المستخدم كما في دالة input فهمت حضرتك شكرااا جداا 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Ail Ahmed
السلام عليكم
عند تحليل بيانات مرض القلب يظهر الخظاء التالي ؟
انا هنا في الكود ده عاوز اعارف عدد الناس المصاب بمرض القلب و عدد الناس الطبيعه وده الكود بتاعي
الخطاء هنا ان مش بيجي الناس العندها مرض قلب ليه بيحصل المشكله ده مع ان الكود يعني صح ؟
وده البيانات الانا شغل عليها
heart_disease.csv
رابط هذا التعليق
شارك على الشبكات الإجتماعية
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.