Pandas データフレームの文字列に先頭のゼロを追加する
Pandas では、文字列を操作するときに書式設定の変更が必要になる場合があります。一般的なタスクは、データフレーム内の文字列に先頭のゼロを追加することです。これは、ID や日付などの文字列形式に変換する必要がある数値データを扱う場合に特に便利です。
これを実現するには、Pandas シリーズの str 属性を利用できます。この属性は、先頭のゼロを追加するためのメソッドを含む、さまざまな文字列操作メソッドへのアクセスを提供します: zfill().
提供されたデータフレームの 'ID' 列に先頭のゼロを追加するには、次のコードを使用します。
df['ID'] = df['ID'].str.zfill(15)
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.
のドキュメントを参照してください。免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3