• 0

كيف يمكن ترتيب البيانات ضمن اطار بيانات ترتيب محدد ضمن البايثون

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

df = pd.DataFrame([[1, 2, 'March'],[5, 6, 'Dec'],[3, 4, 'April']], columns=['a','b','m'])

يكون الخرج

 a  b      m
0  1  2  March
1  5  6    Dec
2  3  4  April

 اردت ترتيب الصفوف حسب الشهر كيف يمكنني ذلك

 a  b      m
0  1  2  March
2  3  4  April
1  5  6    Dec

 

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

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


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

يمكن تطبيق مفهوم التصنيف Categorical على حقل معين ومن ثم ترتيب إطار البيانات على أساسه:

df['m'] = pd.Categorical(df['m'], ["March", "April", "Dec"])

df.sort_values("m")

out: =

   a  b      m
0  1  2  March
2  3  4  April
1  5  6    Dec

Categoricals : هو نمط بيانات يستخدم في العمليات الإحصائية، ويكون له مجموعة ثابتة من الخيارات.

يمكن التعلم أكثر عن نمط البيانات هذا من هنا: Categoricals

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


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

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

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

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


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

تسجيل الدخول

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


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