Pandas データフレームの文字列に先頭のゼロを追加する
Pandas では、文字列を操作するときに書式設定の変更が必要になる場合があります。一般的なタスクは、データフレーム内の文字列に先頭のゼロを追加することです。これは、ID や日付など、文字列形式に変換する必要がある数値データを扱う場合に特に便利です。
これを実現するには、Pandas シリーズの str 属性を利用できます。この属性は、先頭のゼロを追加するためのメソッドを含む、さまざまな文字列操作メソッドへのアクセスを提供します: zfill().
提供されたデータフレームの 'ID' 列に先頭のゼロを追加するには、次のコードを使用します。
<code class="python">df['ID'] = df['ID'].str.zfill(15)</code>
zfill() メソッドは 1 つの引数を受け取り、結果の文字列の希望する全長を指定します。この場合、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 のドキュメントを参照してください。
以上がPandas DataFrame の文字列に先頭のゼロを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。