الباندا: كيفية استخدام العمود الأول كمؤشر
يمكنك استخدام الطرق التالية لاستخدام العمود الأول كعمود فهرس في pandas DataFrame:
الطريقة الأولى: استخدم العمود الأول كفهرس عند استيراد DataFrame
df = pd. read_csv (' my_data.csv ', index_col= 0 )
الطريقة الثانية: استخدم العمود الأول كفهرس باستخدام DataFrame موجود
df = df. set_index ([' column1 '])
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.
مثال 1: استخدم العمود الأول كفهرس عند استيراد DataFrame
لنفترض أن لدينا ملف CSV التالي المسمى my_data.csv :
إذا قمنا باستيراد ملف CSV دون تحديد عمود فهرس، فستقوم الباندا ببساطة بإنشاء عمود فهرس بقيم رقمية تبدأ من 0:
#import CSV file without specifying index column df = pd. read_csv (' my_data.csv ') #view DataFrame print (df) team points assists 0 to 18 5 1 B 22 7 2 C 19 7 3 D 14 9 4 E 14 12 5 F 11 9 6 G 20 9 7:28 a.m. 4
ومع ذلك، يمكننا استخدام الوسيطة Index_col لتحديد أنه يجب استخدام العمود الأول من ملف CSV كعمود الفهرس:
#import CSV file and specify index column df = pd. read_csv (' my_data.csv ', index_col= 0 ) #view DataFrame print (df) assist points team At 18 5 B 22 7 C 19 7 D 14 9 E 14 12 F 11 9 G 20 9 H 28 4
لاحظ أن عمود الفريق يُستخدم الآن كعمود الفهرس.
المثال 2: استخدم العمود الأول كفهرس يحتوي على DataFrame موجود
لنفترض أن لدينا وحدات 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]}) #view DataFrame df team points assists 0 to 18 5 1 B 22 7 2 C 19 7 3 D 14 9 4 E 14 12 5 F 11 9 6 G 20 9 7:28 a.m. 4
يمكننا استخدام الدالة set_index() لتعيين عمود الفريق كعمود الفهرس:
#set 'team' column as index column df = df. set_index ([' team ']) #view updated DataFrame print (df) assist points team At 18 5 B 22 7 C 19 7 D 14 9 E 14 12 F 11 9 G 20 9 H 28 4
لاحظ أن عمود الفريق يُستخدم الآن كعمود الفهرس.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:
كيفية تحديد الأعمدة حسب الفهرس في Pandas DataFrame
كيفية إعادة تسمية الفهرس في Pandas DataFrame
كيفية حذف الأعمدة حسب الفهرس في Pandas