إضافة الأصفار البادئة إلى السلاسل في Pandas Dataframe
في Pandas، قد يتطلب العمل مع السلاسل أحيانًا تعديل تنسيقها. إحدى المهام الشائعة هي إضافة أصفار بادئة إلى السلاسل النصية في إطار البيانات. وهذا مفيد بشكل خاص عند التعامل مع البيانات الرقمية التي تحتاج إلى تحويلها إلى تنسيق سلسلة، مثل المعرفات أو التواريخ.
لتحقيق ذلك، يمكنك الاستفادة من السمة str لسلسلة Pandas. توفر هذه السمة الوصول إلى مجموعة متنوعة من أساليب معالجة السلسلة، بما في ذلك طريقة مخصصة لإضافة الأصفار البادئة: zfill().
لإضافة أصفار بادئة إلى عمود "المعرف" في إطار البيانات المقدم، استخدم الكود التالي:
df['ID'] = df['ID'].str.zfill(15)
تأخذ طريقة zfill() وسيطة واحدة، والتي تحدد المطلوب الطول الإجمالي للسلاسل الناتجة. في هذه الحالة، يتم تعيينه على 15، مما يؤدي إلى سلاسل مكونة من 15 حرفًا، وأي أحرف مفقودة يتم ملؤها بالأصفار على اليسار.
سيكون لإطار البيانات المحدث التنسيق التالي:
ID text1 text 2 0 000000002345656 blah blah 1 000000000003456 blah blah 2 000000000541304 blah blah 3 000000000201306 hi blah 4 000012313201308 hello blah
لمزيد من المعلومات والأساليب المتاحة لمعالجة السلسلة في Pandas، راجع الوثائق الموجودة على http://pandas.pydata.org/pandas-docs/stable/text.html.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3