Maram Jouriah نشر 27 أبريل 2021 أرسل تقرير مشاركة نشر 27 أبريل 2021 (معدل) import numpy as np import pandas as pd df = pd.DataFrame(np.random.rand(10, 5)) لدي الاطار التالي واضفت عليه df['mean'] = df.mean(1) كيف ممكن انقل العمود mean الى اول الاعمدة تم التعديل في 12 مارس 2022 بواسطة Ali Haidar Ahmad توضيح عنوان السؤال 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 Wael Aljamal نشر 27 أبريل 2021 أرسل تقرير مشاركة نشر 27 أبريل 2021 يمكن من خلال: نقوم بعمل reindex لأسماء الأعمدة عن طريق اسناد columns لقائمة: df = df.reindex(columns=['mean',0,1,2,3,4]) أو نقوم بحشو حقل لدليل معين مثل جلب الحقل mean ووضعه كأول حقل df.insert(0, 'mean', df.mean(1)) أو تمرير مصفوفة الأعمدة لل data Frame: df = df[['mean', 4,3,2,1]] 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ali Haidar Ahmad نشر 12 مارس 2022 أرسل تقرير مشاركة نشر 12 مارس 2022 1. يمكن القيام بذلك من خلال تمرير قائمة تحتوي الأعمدة بالترتيب الذي تريده وفق الصيغة التالية: df_correct_order = df[[col1, col2, col3, ..., coln]] مثال: import pandas as pd df = pd.DataFrame({'A' : [5,6,3,4], 'B' : [1,2,3, 5]}) df.head() """ A B 0 5 1 1 6 2 2 3 3 3 4 5 """ # لتغيير الترتيب: df_new = df[['B', 'A']] df.head() """ B A 0 1 5 1 2 6 2 3 3 3 5 4 """ 2. يمكن القيام بذلك من خلال .loc بشكل مشابه للطريقة السابقة: df_new = df.loc[:, ['B', 'A']] df.head() """ B A 0 1 5 1 2 6 2 3 3 3 5 4 """ 3. يمكن استخدام .iloc بنفس طريقة استخدام loc. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Maram Jouriah
لدي الاطار التالي واضفت عليه
كيف ممكن انقل العمود mean الى اول الاعمدة
تم التعديل في بواسطة Ali Haidar Ahmadتوضيح عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.