Good series so far!
I ran into an error when converting the time difference from days to years (sixth code box). As a timedelta object, 'difference' seems to support division by integers but not floats. I changed the line as follows and had no further issues:
print difference.days / 365.25
I look forward to reading the next story.