Ail Ahmed نشر 2 نوفمبر أرسل تقرير نشر 2 نوفمبر السلام عليكم ده الكود statistical0 = diabetes.drop(['Outcome','DiabetesPedigreeFunction','Pregnancies'],axis=1).describe() statistical1 = diabetes.drop(['Glucose' , 'BloodPressure' , 'SkinThickness' , 'Insulin','BMI' ,'Age'],axis=1).value_counts().describe() plt.figure(figsize=(10,8)) statistical0.loc[['mean' , 'std' , 'min' , "25%" , "50%" , "75%", 'max']].transpose().plot(kind='bar',figsize=(12,8)) statistical1.loc(['mean' , 'std' , 'min' , '25%' , '50%' , '75%' , 'max']).transpose().plot(kind='bar' , figsize=(12,8)) plt.title("Statistical Summary of Diabetes Dataset") plt.xlabel("Features") plt.ylabel("Value") plt.xticks(rotation=30) plt.legend(["Mean" , "Std" , "Min" , "25%" , "50%" , "75%","Max"]) plt.grid(True) plt.tight_layout() plt.show() ودي البيانات diabetes_clean.csv 2 اقتباس
0 Khaled Osama3 نشر 2 نوفمبر أرسل تقرير نشر 2 نوفمبر بتاريخ 3 دقائق مضت قال Ail Ahmed: statistical0 = diabetes.drop(['Outcome','DiabetesPedigreeFunction','Pregnancies'],axis=1).describe() statistical1 = diabetes.drop(['Glucose' , 'BloodPressure' , 'SkinThickness' , 'Insulin','BMI' ,'Age'],axis=1).value_counts().describe() plt.figure(figsize=(10,8)) statistical0.loc[['mean' , 'std' , 'min' , "25%" , "50%" , "75%", 'max']].transpose().plot(kind='bar',figsize=(12,8)) statistical1.loc(['mean' , 'std' , 'min' , '25%' , '50%' , '75%' , 'max']).transpose().plot(kind='bar' , figsize=(12,8)) plt.title("Statistical Summary of Diabetes Dataset") plt.xlabel("Features") plt.ylabel("Value") plt.xticks(rotation=30) plt.legend(["Mean" , "Std" , "Min" , "25%" , "50%" , "75%","Max"]) plt.grid(True) plt.tight_layout() plt.show() و عليكم السلام الخطأ ناتج عن استخدام الأقواس الخطأ في بعض السطور. حيث يتم استخدام loc لتحديد الإحصائيات، تم استخدام الأقواس العادية () بدلاً من الأقواس المربعة []. في pandas، عندما نستخدم loc، يجب أن نستخدم الأقواس المربعة للوصول إلى الأعمدة أو الصفوف المحددة. # الحصول على الوصف الإحصائي لبيانات محددة statistical0 = diabetes.drop(['Outcome','DiabetesPedigreeFunction','Pregnancies'], axis=1).describe() statistical1 = diabetes.drop(['Glucose', 'BloodPressure', 'SkinThickness', 'Insulin', 'BMI', 'Age'], axis=1).value_counts().describe() plt.figure(figsize=(10, 8)) # تصحيح الأقواس في loc statistical0.loc[['mean', 'std', 'min', "25%", "50%", "75%", 'max']].transpose().plot(kind='bar', figsize=(12, 8)) statistical1.loc[['mean', 'std', 'min', '25%', '50%', '75%', 'max']].transpose().plot(kind='bar', figsize=(12, 8)) plt.title("Statistical Summary of Diabetes Dataset") plt.xlabel("Features") plt.ylabel("Value") plt.xticks(rotation=30) plt.legend(["Mean", "Std", "Min", "25%", "50%", "75%", "Max"]) plt.grid(True) plt.tight_layout() plt.show() و يجب ايضا التاكد من قيمة السطر التانى من الكود و يمكنك معرفة قيمتها باستخدام: print(statistical1) 1 اقتباس
السؤال
Ail Ahmed
السلام عليكم
ده الكود
ودي البيانات
diabetes_clean.csv
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.