Pandasのメソッド説明 Timestamp
PandasのTimestampは、日付と時刻を表すデータ型の一つです。Timestampオブジェクトは、Pandasで日時データを扱う際に非常に便利です。Timestampを使用することで、日時データのパース、操作、フォーマット変換などが容易に行えます。以下は、Timestampの主要な特徴と使い方の説明です。
Timestampオブジェクトの生成:
Timestampオブジェクトは、文字列や数値から生成できます。一般的な方法は以下の通りです。
python import pandas as pd # 文字列からTimestampを生成 date_str = '2023-09-15' timestamp_from_str = pd.Timestamp(date_str) # 数値からTimestampを生成 (エポック秒) timestamp_from_num = pd.Timestamp(1631698800, unit='s') print(timestamp_from_str) print(timestamp_from_num)
Timestampの操作:
Timestampオブジェクトを使用して、日時データの操作が可能です。例えば、日付の差分を計算したり、日付を増減させたりできます。
python
# 日付の差分を計算
diff = timestamp_from_str - pd.Timestamp('2023-09-10')
# 日付を増減
next_day = timestamp_from_str + pd.DateOffset(days=1)
print("Difference:", diff)
print("Next Day:", next_day)
Timestampオブジェクトのフォーマット変換:
Timestampオブジェクトを特定のフォーマットに変換することができます。
python
# フォーマットを指定して文字列に変換
formatted_date = timestamp_from_str.strftime('%Y/%m/%d')
print("Formatted Date:", formatted_date)
Timestampオブジェクトの属性:
Timestampオブジェクトには、年、月、日、時刻などの日時情報にアクセスする属性があります。
python
year = timestamp_from_str.year
month = timestamp_from_str.month
day = timestamp_from_str.day
hour = timestamp_from_str.hour
minute = timestamp_from_str.minute
print("Year:", year)
print("Month:", month)
print("Day:", day)
print("Hour:", hour)
print("Minute:", minute)
Timestampオブジェクトは、データ分析や時系列データの処理において非常に重要です。時系列データのインデックスやフィルタリング、可視化など、日付と時刻を扱う多くの操作に使用されます。

ディスカッション
コメント一覧
まだ、コメントがありません