كيفية تحويل مؤشر الباندا إلى قائمة (مع أمثلة)


يمكنك استخدام إحدى طريقتين لتحويل فهرس pandas DataFrame إلى قائمة:

الطريقة الأولى: استخدام القائمة ()

 index_list = list( df.index.values )

الطريقة الثانية: استخدم tolist()

 index_list = df. index . values . tolist ()

ستُرجع كلتا الطريقتين نفس النتيجة تمامًا، لكن الطريقة الثانية تميل إلى أن تكون أسرع في DataFrames الكبيرة جدًا.

توضح الأمثلة التالية كيفية استخدام كل طريقة مع الباندا 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]})

#view DataFrame
df

	team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

الطريقة الأولى: استخدام القائمة ()

يوضح التعليمة البرمجية التالية كيفية استخدام list() لتحويل فهرس pandas DataFrame إلى قائمة بسرعة:

 #convert index to list
index_list = list( df.index.values )

#view list
index_list

[0, 1, 2, 3, 4, 5, 6, 7]

لاحظ أن القائمة تحتوي على القيم الأصلية في فهرس DataFrame.

يمكننا أيضًا استخدام type() للتحقق من أن النتيجة عبارة عن قائمة:

 #check object type
type (index_list)

list

الطريقة الثانية: استخدم tolist()

يوضح التعليمة البرمجية التالية كيفية استخدام list() لتحويل فهرس pandas DataFrame إلى قائمة بسرعة:

 #convert index to list
index_list = df. index . values.tolist ()

#view list
index_list

[0, 1, 2, 3, 4, 5, 6, 7]

مرة أخرى، تحتوي القائمة على القيم الأصلية في فهرس DataFrame.

يمكننا أيضًا استخدام type() للتحقق من أن النتيجة عبارة عن قائمة:

 #check object type
type (index_list)

list

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في الباندا:

كيفية تعديل قيمة فهرس واحدة أو أكثر في Pandas
كيفية تحويل الفهرس إلى عمود في الباندا
كيفية إعادة تعيين فهرس في الباندا

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *