Aan de slagGa gratis aan de slag

Tijdsoffset in dagen berekenen - deel 1

Het berekenen van de tijdsoffset voor elke transactie zorgt ervoor dat je de statistieken voor elke cohort op een vergelijkbare manier kunt rapporteren.

Eerst maken we 6 variabelen die de gehele waarden van jaren, maanden en dagen vastleggen voor de factuur- en cohortdatum met de functie get_date_int() die al voor je is gedefinieerd:

def get_date_int(df, column):
    year = df[column].dt.year
    month = df[column].dt.month
    day = df[column].dt.day
    return year, month, day

De online-gegevens zijn geladen; je kunt de header naar de console printen door online.head() aan te roepen.

Deze oefening maakt deel uit van de cursus

Klantsegmentatie in Python

Cursus bekijken

Oefeninstructies

  • Maak de objecten invoice_year, invoice_month, invoice_day door de functie get_date_int aan te roepen op de kolom InvoiceDay.
  • Maak de objecten cohort_year, cohort_month, cohort_day door de functie get_date_int aan te roepen op de kolom CohortDay.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Get the integers for date parts from the `InvoiceDay` column
____, ____, ____ = get_date_int(____, ____)

# Get the integers for date parts from the `CohortDay` column
____, ____, ____ = get_date_int(____, ____)
Code bewerken en uitvoeren