Maram Jouriah نشر 27 أبريل 2021 أرسل تقرير مشاركة نشر 27 أبريل 2021 a = [[1.2, '1.2', '4.2'], [55, '70', '0.03'], [14, '5', '0']] df = pd.DataFrame(a) كيف يمكن ان احول القيم ضمن الاعمدة بالشكل المناسب لها مثلا هنا اريد كل القيم ان تكون float 2 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد أبو عواد نشر 27 أبريل 2021 أرسل تقرير مشاركة نشر 27 أبريل 2021 مرحبا لتحويل نوع بيانات جميع القيم نستخدم الدالة astype, لنشرح ذلك على المثال الذي لديك a = [[1.2, '1.2', '4.2'], [55, '70', '0.03'], [14, '5', '0']] df = pd.DataFrame(a) // سوف نستخدم الدالة astype df = df.astype(float) الآن تم تحويل جميع انواع البيانات للقيم الى النوع float, يمكنك التاكد من ذلك عن طريق طباعة نوع البيانات كالتالي print(df.dtypes) شكرا لك اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 27 أبريل 2021 أرسل تقرير مشاركة نشر 27 أبريل 2021 يمكن استخدام الدالة to_numeric مع تمرير s كوسيط لها ثم 'downcast='float'، ما سيؤدي لتغيير نمط البيانات فيها إلى float. a = [[1.2, '1.2', '4.2'], [55, '70', '0.03'], [14, '5', '0']] df = pd.DataFrame(a) pd.to_numeric(s, downcast='float') أو مباشرة: dtype=float لل dataFrame a = [[1.2, '1.2', '4.2'], [55, '70', '0.03'], [14, '5', '0']] df = pd.DataFrame(a, dtype=float) أو استعمال الدالة astype بتمرير لها float وليس str (تصحيح للإجابة السابقة) اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Maram Jouriah
كيف يمكن ان احول القيم ضمن الاعمدة بالشكل المناسب لها
مثلا هنا اريد كل القيم ان تكون float
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.