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

السؤال

نشر

السلام عليكم

هو ليه بيحصل خطاء هنا في الكود ده باثيون ؟

انا هنا عاوز البيانات تكون من نوع int ؟

int(diabetes['HOMA_IR']) = diabetes['Glucose'] * diabetes['Insulin'] / 405

 

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

الخطأ هنا في أنك تحاول تعيين قيمة جديدة باستخدام الدالة int() إلى متغير. ولا يمكن ذلك في بايثون لأن الدالة int() تستخدم لتحويل القيم الموجودة بالفعل إلى نوع بيانات (integer) ولا يمكن استخدامها كعملية تعيين لقيمة جديدة.

أى لا يمكن إستخدام int في الجهة اليسرى لأنك تقوم بتعين قيمة في الجهة اليسرى للقيمة التي في الجهة اليمنى لهذا إذا كنت ستقوم بإستخدامها يجب إستخدامها في الجهة اليمنى لعلامة = أى إستخدامها على البيانات التي تريد تحويلها بالفعل .

ويمكنك إستخدام astype في مكتبة pandas كالتالي :

diabetes['HOMA_IR'] = (diabetes['Glucose'] * diabetes['Insulin'] / 405).astype(int)

وهكذا سيتم تحويل الناتج إلى قيمة صحيحة int

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

طيب انا كانت عاوز اخلي رقمين بعد العلامه اعمل كده ازي ؟

يمكنك إستخدام الدالة round كالتالي :

diabetes['HOMA_IR'] = (diabetes['Glucose'] * diabetes['Insulin'] / 405).round(2)

 

  • 0
نشر
بتاريخ 3 دقائق مضت قال محمد عاطف17:

يمكنك إستخدام الدالة round كالتالي :

diabetes['HOMA_IR'] = (diabetes['Glucose'] * diabetes['Insulin'] / 405).round(2)

 

الف شكرااا لحضرتك يا أ.محمد

جزاك الله كل خير

  • 0
نشر
بتاريخ الآن قال Ail Ahmed:

الف شكرااا لحضرتك يا أ.محمد

جزاك الله كل خير

لاداعي للشكر .

وإياكم اللهم آمين.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...