Pythonで文字列から日時を変換する方法


  1. datetime.strptime()を使用する方法: datetimeモジュールのstrptime()関数を使用すると、指定したフォーマットに従って文字列を日時オブジェクトに変換することができます。
from datetime import datetime
date_string = "2023-01-15"
date_format = "%Y-%m-%d"
date_object = datetime.strptime(date_string, date_format)
print(date_object)
  1. dateutil.parser.parse()を使用する方法: dateutilパッケージのparserモジュールを使用すると、様々な日時フォーマットに対応した文字列を日時オブジェクトに変換することができます。
from dateutil import parser
date_string = "January 15, 2023"
date_object = parser.parse(date_string)
print(date_object)
  1. pandas.to_datetime()を使用する方法: pandasライブラリのto_datetime()関数を使用すると、シリーズまたはデータフレームの列として日時を扱う際に便利です。
import pandas as pd
date_string = "2023-01-15"
date_object = pd.to_datetime(date_string)
print(date_object)

これらの方法を使用して、文字列を日時オブジェクトに変換することができます。必要に応じて、日時オブジェクトをさらに操作することもできます。詳細な使い方については、それぞれのモジュールやパッケージのドキュメントを参照してください。