Pythonでの日付データを数値に変換するには?
Pythonの日付モジュールを使用して日付データを数値に変換できます。
まず、datetimeモジュールをインポートする必要があります。
from datetime import datetime
文字列から `datetime` オブジェクトに変換するには、`datetime.strptime()` 関数を使用できます。この関数は、2 つの引数を受け入れます: 日付を表す文字列と、日付の形式を表す文字列です。
date_string = "2022-03-15"
date_format = "%Y-%m-%d"
date = datetime.strptime(date_string, date_format)
次に、datetimeオブジェクトのstrftime()関数を使用して、日付データを数字でフォーマットできます。
date_number = int(date.strftime("%Y%m%d"))
この例では、日付データは 20220315 のように整数に変換されます。
コードの全文を以下に示します。
from datetime import datetime
date_string = "2022-03-15"
date_format = "%Y-%m-%d"
date = datetime.strptime(date_string, date_format)
date_number = int(date.strftime("%Y%m%d"))
print(date_number)
出力結果は20220315です
日付データを整数に変換するこの変換方法は、必要な最終的な形式に合わない可能性があることに注意してください。日付の書式文字列パラメータは必要に応じてカスタマイズできます。