Pythonのdatetimeモジュールは日付と時間を扱うためのもので、その中でも年や月を取り出す方法は非常に便利です。以下にその方法を示します。

年月の取得

Pythonのdatetimeオブジェクトから年と月を取得する基本的な方法は、yearmonthプロパティを使用することです。

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から年と月を取得する基本的な方法です。これらの方法を使えば、日付データから特定の情報を抽出することが容易になります。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です