pythonbeginner

Pandas Datetime Component Extraction

Extract year, month, day, hour, day-of-week and other components from a datetime column.

python
import pandas as pd

df = pd.DataFrame({'ts': pd.date_range('2024-01-01', periods=10, freq='6h')})

df['year']       = df['ts'].dt.year
df['month']      = df['ts'].dt.month
df['day']        = df['ts'].dt.day
df['hour']       = df['ts'].dt.hour
df['weekday']    = df['ts'].dt.day_name()
df['is_weekend'] = df['ts'].dt.dayofweek >= 5
df['quarter']    = df['ts'].dt.quarter

print(df)

Use Cases

  • time-based features
  • temporal analysis
  • ETL preprocessing

Tags

Related Snippets

Similar patterns you can reuse in the same workflow.