[Python] How to determine number of months between two dates in Python?

Discussão em 'Python' iniciado por Stack, Julho 22, 2025.

  1. Stack

    Stack Membro Participativo

    I have two columns that are datetime64[ns] objects. I am trying to determine the number of months between them.

    The columns are:

    city_clean['last_trip_date']
    city_clean['signup_date']


    Format is YYYY-MM-DD

    I tried

    from dateutil.relativedelta import relativedelta

    city_clean['months_active'] = relativedelta(city_clean['signup_date'], city_clean['last_trip_date'])


    And get the following error:

    ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().


    Does anyone know what could cause this issue? I feel like this is the most accurate way to calculate the number of months.

    Continue reading...

Compartilhe esta Página