0 تصويتات
منذ في تصنيف أسئلة تعليمية بواسطة

Assume df is a DataFrame that has columns ‘Name’ and 'Age,’ what data type is df[[‘Age’]]? Series DataFrame list numpy array ؟؟

الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:

DataFrame

الإجابة الصحيحة هي DataFrame.

لنفهم لماذا الإجابة هي DataFrame وليست Series، يجب أن نعرف الفرق الجوهري في مكتبة Pandas بين استخدام الأقواس المفردة والأقواس المزدوجة عند اختيار الأعمدة:

1. استخدام الأقواس المفردة `df['Age']`:

  • عندما تكتب اسم العمود بين قوسين مفردين، فإن Pandas تعيد لك العمود كـ Series.
  • الـ Series هي عبارة عن مصفوفة أحادية البعد (1D)، أي أنها مجرد قائمة من القيم.

2. استخدام الأقواس المزدوجة `df[['Age']]`:
  • عندما تضع اسم العمود داخل أقواس مربعة إضافية، فأنت في الواقع تمرر "قائمة" (List) من الأسماء إلى DataFrame، حتى لو كانت هذه القائمة تحتوي على اسم عمود واحد فقط.
  • عندما تطلب من Pandas استخراج قائمة من الأعمدة، فإنها تعيد النتيجة دائماً في شكل DataFrame.
  • الـ DataFrame هو هيكل بيانات ثنائي البعد (2D)، أي أنه يظهر كـ "جدول" يحتوي على صفوف وأعمدة، حتى لو كان هذا الجدول يتكون من عمود واحد فقط.

ملخص للتوضيح:
  • `df['Age']` $\rightarrow$ النتيجة: Series (عمود بسيط).
  • `df[['Age']]` $\rightarrow$ النتيجة: DataFrame (جدول يحتوي على عمود واحد).
  • `df[['Name', 'Age']]` $\rightarrow$ النتيجة: DataFrame (جدول يحتوي على عمودين).

القاعدة البسيطة:
إذا رأيت أقواس مربعة مزدوجة `[[ ]]` عند استدعاء الأعمدة، فإن النتيجة تكون دائماً DataFrame.

اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال Assume df is a DataFrame that has columns ‘Name’ and 'Age,’ what data type is df[[‘Age’]]? Series DataFrame list numpy array ؟ اترك تعليق فورآ.

1 إجابة وحدة

0 تصويتات
منذ بواسطة
 
أفضل إجابة
إجابة سؤال Assume df is a DataFrame that has columns ‘Name’ and 'Age,’ what data type is df[[‘Age’]]? Series DataFrame list numpy array ؟ بالأعلى.

أسئلة مشابهة

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