Assume df is a DataFrame that has 4 columns, 'C1’, 'C2’, 'C3’, 'C4’, what is df[‘C1’] ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
A Series which is column ‘C1’ of df
شرح الإجابة:
عندما نكتب `df['C1']` في لغة برمجة بايثون باستخدام مكتبة "pandas"، فإننا نقوم بعملية تسمى "اختيار العمود" (Column Selection). إليك التفصيل المبسط لهذه العملية:
تخيل أن الـ `df` (أو DataFrame) هو عبارة عن جدول بيانات كبير يحتوي على صفوف وأعمدة (مثل جدول Excel). في هذا السؤال، الجدول يحتوي على 4 أعمدة وهي ('C1', 'C2', 'C3', 'C4').
- ماذا تفعل الأقواس المربعة `['C1']`؟
عندما نضع اسم عمود معين بين أقواس مربعة بعد اسم الجدول، فنحن نخبر البرنامج: "من فضلك، استخرج لي هذا العمود فقط من الجدول وتجاهل باقي الأعمدة".
- لماذا تكون النتيجة "Series"؟
في مكتبة pandas، هناك فرق بين الجدول والعمود الواحد:
- DataFrame: هو الجدول الكامل (مجموعة من الأعمدة).
- Series: هو عمود واحد فقط من البيانات.
لذلك، بمجرد أن نختار عموداً واحداً (`C1`) من الجدول، تتحول النتيجة من "جدول" إلى "سلسلة بيانات" أو ما يسمى بـ
Series.
مثال توضيحي:
إذا كان الجدول `df` كالتالي:
| C1 | C2 | C3 | C4 |
| :--- | :--- | :--- | :--- |
| 10 | أ | س | صح |
| 20 | ب | ص | خطأ |
عند كتابة الأمر `df['C1']` ستكون النتيجة هي العمود الأول فقط:
`10`
`20`
(وهذا العمود المستخرج يسمى في البرمجة Series).
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال Assume df is a DataFrame that has 4 columns, 'C1’, 'C2’, 'C3’, 'C4’, what is df[‘C1’] ؟ اترك تعليق فورآ.