كيفية إدراج جميع أسماء الأعمدة في pandas (4 طرق)
يمكنك استخدام إحدى الطرق الأربع التالية لسرد كافة أسماء الأعمدة في pandas DataFrame:
الطريقة الأولى: استخدام الخطافات
[column for column in df]
الطريقة الثانية: استخدم tolist()
df. columns . values . tolist ()
الطريقة الثالثة: استخدام القائمة ()
list(df)
الطريقة الرابعة: استخدم list() مع قيم الأعمدة
list(df. columns . values )
توضح الأمثلة التالية كيفية استخدام كل من هذه الطرق مع الباندا DataFrame التالية:
import pandas as pd #createDataFrame df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23], ' assists ': [5, 7, 7, 9, 12, 9], ' rebounds ': [11, 8, 10, 6, 6, 5], ' blocks ': [6, 6, 3, 2, 7, 9]}) #view DataFrame df points assists rebounds blocks 0 25 5 11 6 1 12 7 8 6 2 15 7 10 3 3 14 9 6 2 4 19 12 6 7 5 23 9 5 9
الطريقة الأولى: استخدام الخطافات
يوضح التعليمة البرمجية التالية كيفية سرد جميع أسماء الأعمدة في pandas DataFrame باستخدام الأقواس المربعة:
[column for column in df] ['points', 'assists', 'rebounds', 'blocks']
الطريقة الثانية: استخدم tolist()
يوضح التعليمة البرمجية التالية كيفية سرد كافة أسماء الأعمدة باستخدام وظيفة .tolist() :
df. columns . values . tolist () ['points', 'assists', 'rebounds', 'blocks']
الطريقة الثالثة: استخدام القائمة ()
يوضح التعليمة البرمجية التالية كيفية سرد كافة أسماء الأعمدة باستخدام وظيفة القائمة () :
list(df)
['points', 'assists', 'rebounds', 'blocks']
الطريقة الرابعة: استخدم list() مع قيم الأعمدة
يوضح التعليمة البرمجية التالية كيفية سرد جميع أسماء الأعمدة باستخدام وظيفة list() مع قيم الأعمدة:
list(df. columns . values ) ['points', 'assists', 'rebounds', 'blocks']
لاحظ أن جميع الطرق الأربعة ترجع نفس النتائج.
لاحظ أنه بالنسبة لإطارات البيانات الكبيرة جدًا، تميل الطريقة df.columns.values.tolist() إلى أن تكون الأسرع.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ وظائف شائعة أخرى باستخدام أعمدة pandas DataFrame:
كيفية حذف الأعمدة في الباندا
كيفية استبعاد الأعمدة في الباندا
كيفية تطبيق دالة على الأعمدة المحددة في Pandas
كيفية تغيير ترتيب الأعمدة في Pandas DataFrame