Bagaimana untuk Pad Rentetan dengan Sifar Utama dalam Bingkai Data Pandas?

Barbara Streisand
Lepaskan: 2024-10-25 02:54:29
asal
870 orang telah melayarinya

How to Pad Strings with Leading Zeros in a Pandas Dataframe?

Menambahkan Sifar Utama pada Rentetan dalam Bingkai Data Pandas

Masalah:

Pertimbangkan perkara berikut bingkai data panda dengan nilai rentetan dalam tiga lajur pertama:

        ID        text1    text 2
0       2345656     blah      blah
1          3456     blah      blah
2        541304     blah      blah        
3        201306       hi      blah        
4   12313201308    hello      blah         
Salin selepas log masuk

Matlamatnya ialah untuk menambah sifar pendahuluan pada lajur ID, jadi ia mengambil bentuk berikut:

                ID    text1    text 2
0  000000002345656     blah      blah
1  000000000003456     blah      blah
2  000000000541304     blah      blah        
3  000000000201306       hi      blah        
4  000012313201308    hello      blah 
Salin selepas log masuk

Penyelesaian:

Untuk mencapai matlamat ini, kami boleh memanfaatkan atribut str kerangka data, yang menyediakan akses kepada pelbagai kaedah manipulasi rentetan. Satu kaedah sedemikian ialah zfill(), yang menambahkan sifar pendahuluan kepada lebar yang ditentukan. Begini cara untuk melaksanakannya:

<code class="python">df['ID'] = df['ID'].str.zfill(15)</code>
Salin selepas log masuk

Penjelasan:

Kaedah str.zfill(15) melapik setiap rentetan ID dengan sifar sehingga panjangnya menjadi 15 aksara. Jika rentetan asal sudah 15 aksara atau lebih, tiada padding digunakan.

Sumber Tambahan:

Untuk maklumat lanjut tentang kaedah manipulasi rentetan dalam panda, rujuk dokumentasi rasmi di http://pandas.pydata.org/pandas-docs/stable/text.html

Atas ialah kandungan terperinci Bagaimana untuk Pad Rentetan dengan Sifar Utama dalam Bingkai Data Pandas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!