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

عند محاولة فهم إطار بيانات كبير في Pandas ، قد تحتاج إلى تقسيمه إلى أعمدة وصفوف. سنعرض في هذا البرنامج التعليمي حالات الاستخدام الأكثر شيوعًا لتقسيم الأعمدة إلى DataFrame.

سنبدأ بإعداد مثالنا DataFrame ، والذي سنفعله عن طريق تشغيل كود Python التالي في بيئتنا المفضلة (للتبسيط ، أستخدم Anaconda و Jupyter Lab).

import pandas as pd # import the pandas library

languages = ({"language": [ "Python", "C-Sharp", "Javascript","PHP"] ,
         "avg_difficulty_level": [3, 2, 2, 1],
              "avg_salary": [120, 100, 120, 80],
          "applications": [10,15,14,20]})

# Now let's convert our dict to a DataFrame

languages = pd.DataFrame.from_dict(languages)

الآن ، دعونا نلقي نظرة على الصفوف الأولى من Dataframe باستخدام طريقة head ().

languages.head()

كما ترى ، هذا إطار بيانات بسيط جدًا سنستخدمه كمثال في هذا المنشور:

  لغة متوسط ​​الصعوبة متوسط ​​الراتب التطبيقات
0 بايثون 3 120 10
1 سي شارب 2 100 15
2 جافا سكريبت 2 120 14
3 بي أتش بي 1 80 20

تصفية عمود واحد

سنبدأ بأبسط حالة ، وهي تقسيم عمود واحد فرعيًا من مجموعة البيانات الخاصة بنا. سيؤدي تشغيل الأمر التالي إلى إنشاء كائن سلسلة:

بالاسم / التصنيف

languages["language"]

الإخراج عبارة عن سلسلة:

0 بايثون
1 سي شارب
2 جافا سكريبت
3 PHP
الاسم: اللغة ، النوع: الكائن
type(languages["language"])

pandas.core.series.Series

حسب الفهرس

سيعيد الأمر التالي أيضًا سلسلة تحتوي على العمود الأول

languages.iloc[:,0]

اختيار عدة أعمدة

بالاسم

عند تمرير قائمة الأعمدة ، ستُرجع Pandas DataFrame يحتوي على جزء من البيانات.

languages[["language", "applications"]]
  لغة التطبيقات
0 بايثون 10
1 سي شارب 15
2 جافا سكريبت 14
3 بي أتش بي 20

حسب التسمية (مع loc)

df.loc[:,["language","applications"]]

ستكون النتيجة متشابهة.

حسب الفهرس

الآن دعنا نسترجع أعمدة متعددة باستخدام الفهرس:

languages.iloc[: ,[0,3]]
  لغة التطبيقات
0 بايثون 10
1 سي شارب 15
2 جافا سكريبت 14
3 بي أتش بي 20

حسب الشرط

في هذه الحالة ، سنعرض فقط الأعمدة التي يتطابق اسمها مع تعبير معين. سنستخدم طريقة التصفية سهلة الاستخدام :

languages.filter(axis = 1, like="avg")

ملحوظات:

  1. يمكننا أيضًا التصفية باستخدام تعبير عادي معين (regex).
  2. يمكننا تطبيق محور المعامل = 0 للتصفية حسب قيمة الصف المحددة.

تصفية صفوف محددة حسب الشرط

إليك طريقة واضحة ومباشرة لتقسيم DataFrame وفقًا لقيمة صف:

languages[(languages["applications"] > 15)]

لدينا نتيجة واحدة فقط:

languages[(languages["applications"] > 15)]
  لغة متوسط ​​الصعوبة متوسط ​​الراتب التطبيقات
3 بي أتش بي 1 80 20

اترك تعليقاً

قائمة تحقق قابلة للطباعة لتخطيط الفعاليات وقالب ميزانية لبرنامج Word

قائمة تحقق قابلة للطباعة لتخطيط الفعاليات وقالب ميزانية لبرنامج Word

استخدم قائمة التحقق القابلة للطباعة لتخطيط الفعاليات وقالب الميزانية في Word لتتبع المسؤولين، والمواعيد النهائية، والتكاليف، والموردين، وجاهزية يوم الفعالية مع فحوصات جودة واضحة.

كيفية إصلاح عدم احتساب معادلات Excel تلقائيًا في 3 خطوات سهلة

كيفية إصلاح عدم احتساب معادلات Excel تلقائيًا في 3 خطوات سهلة

أصلح معادلات Excel التي لا تُحتسب تلقائيًا في ثلاث خطوات: استعادة وضع الحساب، فرض إعادة الحساب، وإصلاح المعادلات المنسقة كنص.

قالب جدول تنظيف أسبوعي قابل للطباعة لمضيفي Airbnb (Word و PDF)

قالب جدول تنظيف أسبوعي قابل للطباعة لمضيفي Airbnb (Word و PDF)

استخدم جدول التنظيف الأسبوعي القابل للطباعة هذا لاستضافة Airbnb لتنظيم عمليات التبديل، والتنظيف الدوري، وإعادة التخزين، والفحوصات، والتسليم من Word إلى PDF.

قالب سجل صيانة المعدات في Excel لمديري الورش: دليل إعداد من 4 خطوات

قالب سجل صيانة المعدات في Excel لمديري الورش: دليل إعداد من 4 خطوات

أنشئ سجل صيانة معدات عمليًا في Excel لمديري الورش، يتضمن معرفات الأصول، سجل الخدمة، مواعيد الاستحقاق، ضوابط الحالة، تتبع التوقف عن العمل، وقائمة تدقيق نهائية.

قالب عرض تقديمي لملف تعريف المستثمرين بأسلوب بسيط لبرنامج باوربوينت للشركات الناشئة في مجال التكنولوجيا: مخطط عملي من 12 شريحة

قالب عرض تقديمي لملف تعريف المستثمرين بأسلوب بسيط لبرنامج باوربوينت للشركات الناشئة في مجال التكنولوجيا: مخطط عملي من 12 شريحة

أنشئ ملف تعريف للمستثمرين بأسلوب بسيط باستخدام باوربوينت مع هيكل عملي من 12 شريحة للشركات الناشئة في مجال التكنولوجيا، بالإضافة إلى إرشادات حول الأدلة، والمقاييس، ومطالبات جمع التمويل، وقوالب .potx القابلة لإعادة الاستخدام.

قالب عرض بوربوينت مجاني لقوائم العقارات الحديثة: مخطط عملي لعرض البائع

قالب عرض بوربوينت مجاني لقوائم العقارات الحديثة: مخطط عملي لعرض البائع

أنشئ عرض تقديمي حديث لقوائم العقارات باستخدام PowerPoint مع مخطط شرائح مجاني، ونصائح موثوقة للقوالب، وتحذيرات حول تحليل السوق المقارن، وفحوصات حقوق الصور، وضمانات الإسكان العادل.

HubSpot Free CRM مقابل Zoho CRM: الخيار الأفضل للوسطاء العقاريين المستقلين في عام 2026

HubSpot Free CRM مقابل Zoho CRM: الخيار الأفضل للوسطاء العقاريين المستقلين في عام 2026

قارن بين HubSpot Free CRM و Zoho CRM للوسطاء العقاريين المستقلين، بما في ذلك جهات الاتصال، وخطوط المعاملات، والأتمتة، والتخصيص، وجدولة المواعيد، والحدود، ومحفزات الترقية.

كيفية إصلاح مشكلة عدم عمل الصوت في تسجيل شاشة PowerPoint على Windows

كيفية إصلاح مشكلة عدم عمل الصوت في تسجيل شاشة PowerPoint على Windows

أصلح تسجيلات شاشة PowerPoint الصامتة من خلال التحقق من عنصر التحكم في الصوت، وأذونات الميكروفون في Windows، وجهاز الإدخال النشط، وتوقعات صوت النظام، وتحديثات Office.

قالب PDF قابل للطباعة لحجز الوقت اليومي للمحترفين العاملين من المنزل: دليل للمبتدئين

قالب PDF قابل للطباعة لحجز الوقت اليومي للمحترفين العاملين من المنزل: دليل للمبتدئين

استخدم قالب PDF قابل للطباعة لحجز الوقت اليومي لتخطيط ساعات العمل المركّز، والاجتماعات، والاستراحات، والمهام الإدارية، وهوامش الأمان الواقعية دون إرهاق يومك.

قالب عرض تقديمي مجاني لتقرير حالة المشروع لفرق الأجايل

قالب عرض تقديمي مجاني لتقرير حالة المشروع لفرق الأجايل

أنشئ عرضًا تقديميًا موجزًا لتقرير حالة مشروع الأجايل يتضمن أهداف السبرنت، والنتائج، والمخاطر، وإشارات الجودة، والقرارات، والخطوات التالية—دون تحويل العرض إلى مجرد قائمة مهام غير منظمة.