• 0

ضمن البايثون في مكتبة pandas كيف ممكن غير نوع البيانات في عمود

لنفرض لدي الاطار التالي

df = pd.DataFrame({'a' : [1, 2, 3, 4, 5], 'b' : ['yes', 'no', 'yes', 'no', 'absent']})

يعطي الخرج

 a       b
0  1     yes
1  2      no
2  3     yes
3  4      no
4  5  absent

ارغب بالحصول على الخرج 

  a       b  c
0  1     yes  2
1  2      no  1
2  3     yes  2
3  4      no  1
4  5  absent  0

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يمكننا تعريف حقل جديد C بالخصائص التالية:

df['c'] = pd.Categorical.from_array(df.b).labels

حيث سيأخذ قيمة أسماء عناصر b ويعمل منهم تصنيف:

absent -> 0
no     -> 1
yes    -> 2

نلاحظ أنهم بترتيب أبجدي.

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن