Assume df is a dataframe that has a column "FirstName," which code correctly convert values in “FirstName” column to all uppercase؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
df.FirstName = df.FirstName.str.upper()
الكود `df.FirstName = df.FirstName.str.upper()` هو الطريقة الصحيحة لتحويل جميع القيم في عمود "FirstName" في إطار البيانات (dataframe) المسمى `df` إلى أحرف كبيرة. دعنا نشرح هذا الكود خطوة بخطوة:
- `df.FirstName`: هذا الجزء من الكود يشير إلى العمود المسمى "FirstName" داخل إطار البيانات `df`. بمعنى آخر، نحن نحدد العمود الذي نريد تعديله.
- `.str`: هذا الجزء مهم جداً. عندما تتعامل مع أعمدة تحتوي على نصوص (strings) في مكتبة Pandas (وهي المكتبة المستخدمة لإطارات البيانات في Python)، تحتاج إلى استخدام `.str` للوصول إلى الدوال الخاصة بمعالجة النصوص. بدون `.str`، لن تتمكن من تطبيق دوال مثل `upper()` على العمود.
- `.upper()`: هذه الدالة (function) الخاصة بمعالجة النصوص تقوم بتحويل جميع الأحرف الصغيرة في النص إلى أحرف كبيرة. على سبيل المثال، إذا كانت قيمة في العمود هي "ali"، فإن `upper()` ستحولها إلى "ALI".
- `=`: علامة المساواة تعني أننا نريد *تخصيص* (assign) النتيجة الجديدة (القيم المحولة إلى أحرف كبيرة) مرة أخرى إلى العمود الأصلي "FirstName". بمعنى آخر، نحن نستبدل القيم القديمة بالقيم الجديدة.
مثال:لنفترض أن لديك إطار بيانات `df` بالشكل التالي:
| FirstName | Age |
|---|---|
| ali | 20 |
| sara | 25 |
| omar | 18 |
بعد تنفيذ الكود `df.FirstName = df.FirstName.str.upper()`, سيصبح إطار البيانات:
| FirstName | Age |
|---|---|
| ALI | 20 |
| SARA | 25 |
| OMAR | 18 |
كما ترى، تم تحويل جميع الأسماء في عمود "FirstName" إلى أحرف كبيرة.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال Assume df is a dataframe that has a column "FirstName," which code correctly convert values in “FirstName” column to all uppercase اترك تعليق فورآ.