الباندا: كيفية الحصول على اسم العمود حسب الفهرس
يمكنك استخدام الطرق التالية للحصول على اسم العمود حسب موضع الفهرس في الباندا:
الطريقة الأولى: الحصول على اسم العمود حسب موضع الفهرس
#get column name in index position 2 colname = df. columns [ 2 ]
الطريقة الثانية: الحصول على أسماء أعمدة متعددة حسب مواضع الفهرس
#get column names in index positions 2 and 4 colname = df. columns [[ 2 , 4 ]]
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع الباندا DataFrame التالية:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12], ' steals ': [4, 3, 3, 2, 5, 4, 3, 8], ' blocks ': [1, 0, 0, 3, 2, 2, 1, 5]}) #view DataFrame print (df) team points assists rebounds steals blocks 0 A 18 5 11 4 1 1 B 22 7 8 3 0 2 C 19 7 10 3 0 3 D 14 9 6 2 3 4 E 14 12 6 5 2 5 F 11 9 5 4 2 6 G 20 9 9 3 1 7:28 4 12 8 5
مثال 1: الحصول على اسم العمود حسب موضع الفهرس
يوضح التعليمة البرمجية التالية كيفية الحصول على اسم العمود في موضع الفهرس 2 من DataFrame:
#get column name for column in index position 2 colname = df. columns [ 2 ] #display column name print (colname) assists
يتم دعم اسم العمود الموجود في موضع الفهرس 2 .
ملحوظة : تبدأ قيم فهرس الأعمدة من 0 في بايثون. وبالتالي فإن العمود الموجود في موضع الفهرس 2 سيكون العمود الثالث في DataFrame، والذي يسمى Assists .
مثال 2: الحصول على أسماء أعمدة متعددة حسب مواضع الفهرس
يوضح التعليمة البرمجية التالية كيفية الحصول على أسماء الأعمدة في موضعي الفهرس 2 و4 من DataFrame:
#get column names in index positions 2 and 4 colname = df. columns [[ 2 , 4 ]] #display column names print (colname) Index(['assists', 'steals'], dtype='object')
ومن النتيجة يمكننا أن نرى:
- يتم دعم اسم العمود الموجود في موضع الفهرس 2 .
- اسم العمود في موضع الفهرس 4 هو Stees .
ملاحظة : في هذا المثال، نختار الحصول على أسماء الأعمدة لعمودين حسب موضع الفهرس، ولكن يمكنك استخدام بناء جملة مشابه للحصول على أسماء الأعمدة لأي عدد تريده من الأعمدة.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:
كيفية الحصول على قيمة الخلية من Pandas DataFrame
كيفية إعادة تسمية الفهرس في Pandas DataFrame
كيفية فرز الأعمدة حسب الاسم في الباندا