Assume df is a dataframe that has a column "FirstName," which code correctly convert values in “FirstName” column to all uppercase? df[“FirstName”] = df[“First Name”].str.upper() df.FirstName = df.FirstName.str.upper() df[“FirstName”].str.upper() df.FirstName.str.uppe؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
df.FirstName = df.FirstName.str.upper()
الإجابة الصحيحة لتحويل قيم عمود "FirstName" في DataFrame إلى أحرف كبيرة هي: `df.FirstName = df.FirstName.str.upper()`
شرح مفصل:
- `df.FirstName`: هذه الطريقة تصل إلى عمود "FirstName" داخل DataFrame المسمى `df`. لاحظ أننا نستخدم اسم العمود مباشرة بعد اسم DataFrame مع نقطة (`.`). هذه هي الطريقة الأكثر شيوعًا ووضوحًا للوصول إلى الأعمدة.
- `.str`: هذا الجزء مهم جدًا. عندما تتعامل مع أعمدة تحتوي على نصوص (strings) في Pandas، تحتاج إلى استخدام `.str` للوصول إلى الدوال الخاصة بمعالجة النصوص. بدون `.str`، لن تتمكن من استخدام دوال مثل `.upper()`.
- `.upper()`: هذه الدالة تحول جميع الأحرف في النص إلى أحرف كبيرة.
- `=`: علامة المساواة تعني أننا نقوم بتعيين (assign) القيمة الجديدة (النص المحول إلى أحرف كبيرة) إلى عمود "FirstName" الأصلي. هذا يغير محتوى العمود بشكل دائم.
لماذا الخيارات الأخرى غير صحيحة؟- `df[“FirstName”] = df[“First Name”].str.upper()`: يوجد خطأ إملائي في اسم العمود ("First Name" بدلاً من "FirstName"). يجب أن يكون اسم العمود مطابقًا تمامًا.
- `df[“FirstName”].str.upper()`: هذا الكود يقوم بتحويل القيم إلى أحرف كبيرة، ولكنه *لا* يعيد تعيينها إلى العمود الأصلي. النتيجة ستكون مؤقتة ولن يتم حفظ التغييرات في DataFrame.
- `df.FirstName.str.uppe`: يوجد خطأ إملائي في اسم الدالة (`uppe` بدلاً من `upper`). يجب أن تكون الدالة مكتوبة بشكل صحيح.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال Assume df is a dataframe that has a column "FirstName," which code correctly convert values in “FirstName” column to all uppercase? df[“FirstName”] = df[“First Name”].str.upper() df.FirstName = df.FirstName.str.upper() df[“FirstName”].str.upper() df.FirstName.str.uppe اترك تعليق فورآ.