Pythonのdatetime
モジュールは日付と時間を扱うためのもので、その中でも年や月を取り出す方法は非常に便利です。以下にその方法を示します。
年月の取得
Pythonのdatetime
オブジェクトから年と月を取得する基本的な方法は、year
とmonth
プロパティを使用することです。
from datetime import datetime
# 現在の日時を取得
now = datetime.now()
# 年と月を取得
year = now.year
month = now.month
print(f"Year: {year}, Month: {month}")
このコードは現在の年と月を出力します。
文字列から年月の取得
また、文字列形式の日付から年と月を取得する場合は、pandas
ライブラリのto_datetime
関数とstrftime
メソッドを使用します。
import pandas as pd
# 文字列形式の日付
date_str = ["2018-09-01", "2018-08-01", "2018-10-01"]
# DataFrameを作成
df = pd.DataFrame({"date": date_str})
# 日付を年月に変換
df["date"] = pd.to_datetime(df["date"]).dt.strftime("%Y-%m")
print(df)
このコードは文字列形式の日付を年と月の形式に変換し、その結果を出力します。
以上がPythonのdatetime
から年と月を取得する基本的な方法です。これらの方法を使えば、日付データから特定の情報を抽出することが容易になります。.