محلول: الباندا iloc تشمل الرأس

Pandas هي مكتبة Python شائعة الاستخدام لمعالجة البيانات وتحليلها ، و iloc هي وظيفة حاسمة داخل المكتبة تسمح للمستخدمين بتحديد البيانات ومعالجتها عن طريق الفهرسة على أساس عدد صحيح. يمكن أن يكون هذا مفيدًا بشكل خاص عند العمل مع مجموعات البيانات الكبيرة. في هذه المقالة ، سوف نستكشف استخدام الباندا iloc في سيناريوهات مختلفة وشرح كيفية عمل الوظيفة خطوة بخطوة لمساعدتك على فهم أهميتها والتطبيقات المحتملة في تحليل البيانات.

pandas iloc: الحل لمشكلة شائعة

يتمثل أحد التحديات الشائعة التي يواجهها محللو البيانات في كيفية تحديد وتحليل أجزاء معينة من مجموعة البيانات الخاصة بهم بكفاءة. يقدم كائن DataFrame في الباندا العديد من الأساليب الممتازة لمواجهة هذه التحديات ، وإحدى الوظائف الأكثر تنوعًا وقوة هي iloc مفهرس. وهي تمكن المستخدمين من الوصول إلى صفوف وأعمدة DataFrame بناءً على فهرسة تستند إلى عدد صحيح.

لنبدأ بمناقشة شرح خطوة بخطوة لكيفية استخدام iloc في سيناريو عملي لتحليل البيانات.

شرح خطوة بخطوة من Pandas iloc

يعد استخدام pandas iloc أمرًا بسيطًا وبديهيًا. لنفترض أن لدينا إطار البيانات التالي:

import pandas as pd

data = {'Name': ['Alice', 'Bob', 'Cathy', 'David'],
        'Age': [25, 29, 21, 35],
        'City': ['New York', 'San Francisco', 'Los Angeles', 'Boston']}

df = pd.DataFrame(data)

يتكون DataFrame الخاص بنا من 4 صفوف و 3 أعمدة. لاستخدام iloc ، تحتاج إلى توفير فهارس للصفوف والأعمدة التي تريد الوصول إليها. وهنا بعض الأمثلة:

1. الوصول إلى صف وعمود محددين:

# Access row 2 (index 1) and column 'Name' (index 0)
selected_data = df.iloc[1, 0]
print(selected_data)  # Output: Bob

2. الوصول إلى مجموعة من الصفوف والأعمدة:

# Access rows 1 to 3 (indexes 0 and 1) and columns 'Name' and 'Age' (indexes 0 and 1)
selected_data = df.iloc[0:2, 0:2]
print(selected_data)
# Output:
#     Name  Age
# 0  Alice   25
# 1    Bob   29

3. الوصول إلى صفوف وأعمدة محددة:

# Access rows 1 and 4 (indexes 0 and 3) and columns 'Name' and 'City' (indexes 0 and 2)
selected_data = df.iloc[[0, 3], [0, 2]]
print(selected_data)
# Output:
#     Name       City
# 0  Alice   New York
# 3  David     Boston

المكتبات والتوابع

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

pip install pandas numpy

or

conda install pandas numpy

بمجرد تثبيت المكتبات ، يمكنك البدء في استخدام pandas و iloc في بيئة Python الخاصة بك كما هو موضح في الأمثلة أعلاه.

الوظائف الأخرى ذات الصلة وطرق الفهرسة

بالإضافة إلى iloc، يوفر pandas العديد من وظائف وطرق الفهرسة الأخرى التي يمكن أن تكون مفيدة في المواقف المختلفة. بعض أهمها:

  • الموقع: يسمح هذا المفهرس للمستخدمين بالوصول إلى الصفوف والأعمدة بناءً على فهرسة قائمة على الملصق ، بدلاً من الفهرسة القائمة على عدد صحيح مثل iloc.
  • في: يتم استخدامه للوصول إلى قيمة واحدة بناءً على فهرسة قائمة على الملصق.
  • آيت: على غرار "في" ، ولكن للفهرسة على أساس عدد صحيح. يتم استخدامه للوصول إلى قيمة واحدة على أساس الفهرسة على أساس عدد صحيح.

سيؤدي استكشاف هذه الوظائف وفهم كيفية استخدامها مع iloc إلى تعزيز قدرتك على إجراء عمليات معالجة معقدة للبيانات باستخدام الباندا.

الوظائف ذات الصلة:

اترك تعليق