"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني إضافة الأصفار البادئة إلى السلاسل في Pandas DataFrame؟

كيف يمكنني إضافة الأصفار البادئة إلى السلاسل في Pandas DataFrame؟

تم النشر بتاريخ 2024-11-17
تصفح:562

How can I add leading zeros to strings in a Pandas DataFrame?

إضافة الأصفار البادئة إلى السلاسل في 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