Python practice: Datetime Intelligence with .dt Accessor
Chapter 24 · 8 questions · included in full access
Question 1 · easy
Parse dates with pd.to_datetime
Solve it in your browserLoad
"sales.csv". Convert Date column usingsales["Date"] = pd.to_datetime(sales["Date"]). Printstr(sales["Date"].dtype)[:10]:Question 2 · easy
Extract calendar year with .dt.year
Solve it in your browserLoad
"sales.csv". Convert Date to datetime, extractsales["Year"] = sales["Date"].dt.year, and printint(sales["Year"].iloc[0]):Question 3 · easy
Extract month name with .dt.month_name
Solve it in your browserLoad
"sales.csv". Convert Date to datetime, extract month name usingsales["Date"].dt.month_name(). Print the first row value:Question 4 · easy
Extract weekday name with .dt.day_name
Solve it in your browserLoad
"sales.csv". Convert Date to datetime, extract weekday withsales["Date"].dt.day_name(). Print row 0 weekday:Question 5 · easy
Extract fiscal quarter with .dt.quarter
Solve it in your browserLoad
"sales.csv". Convert Date to datetime, extract quarter withsales["Date"].dt.quarter. Print row 0 quarter:Question 6 · easy
Filter orders by date boundary
Solve it in your browserLoad
"sales.csv". Convert Date to datetime. Filter orders placed on or after"2026-02-01". Print matching order count:Question 7 · medium
Calculate invoice lead time days
Solve it in your browserGiven
df = pd.DataFrame({"Order": pd.to_datetime(["2026-04-01"]), "Ship": pd.to_datetime(["2026-04-06"])}), calculatelead_days = (df["Ship"] - df["Order"]).dt.days. Printint(lead_days.iloc[0]):Question 8 · medium
Tally orders by day of week
Solve it in your browserLoad
"sales.csv". Convert Date to datetime, computesales["Date"].dt.day_name().value_counts(), and print the Wednesday order count:
These questions are part of full access.
The first chapters of every track are free. Full access is a one-time payment.
See pricing