更新:2024/07/16

Pythonでゼロパディング(ゼロ埋め)を活用したデータ整形テクニック

はるか
はるか
pythonでゼロパディングについて話そう。
ふゅか
ふゅか
そうね!ゼロパディングって、数値や文字列の左側にゼロを追加して一定の長さに揃える操作よね!

1. ゼロパディング

Pythonのゼロ埋め(ゼロパディング)は、数値や文字列の左側にゼロを追加して、一定の長さに揃える操作を指します。これは、フォーマットを統一したい場合や、特定の桁数で表現したい場合に役立ちます。Pythonでは、以下の方法でゼロ埋めを行うことができます。

2. Pythonコード

2.1. zfillメソッド

ふゅか
ふゅか
まずは、zfillメソッドから見てみよう!これを使うと簡単に指定した長さにゼロ埋めされた文字列が作れるのよ。

文字列のメソッドであるzfillを使用すると、指定した長さにゼロ埋めされた文字列を作成できます。
number = 425
formatted_number = str(number).zfill(5)
print(formatted_number)  # 出力: 00425

2.2. str.formatメソッド

はるか
はるか
次に、str.formatメソッド。これもゼロ埋めに使える。

str.formatメソッドを使って、フォーマットを指定してゼロ埋めすることもできます。

number = 425
formatted_number = "{:05}".format(number)
print(formatted_number)  # 出力: 00425

2.2.1. f文字列

number = 425
formatted_number = f"{number:05}"
print(formatted_number)  # 出力: 00425

2.3. format関数

はるか
はるか
format関数でもゼロ埋めができる。

format関数を使用する方法もあります。

number = 425
formatted_number = format(number, '05')
print(formatted_number)  # 出力: 00425

2.4. str.rjustメソッド

str.rjustメソッドを使ってもゼロ埋めが可能です。

number = 425
formatted_number = str(number).rjust(5, '0')
print(formatted_number)  # 出力: 00425
ふゅか
ふゅか
こんな感じで、Pythonではいろんな方法でゼロパディングができるの。
PR