Członkowie a rowerzystki i rowerzyści okazjonalni na przestrzeni czasu
Użytkownicy mogą być "Members" (członkami), czyli osobami z roczną subskrypcją umożliwiającą wypożyczenie roweru o dowolnej porze, lub "Casual" (okazjonalnymi), czyli osobami płacącymi przy kiosku przy stacji dokującej.
Czy liczba przejazdów członków i użytkowników okazjonalnych spada w tym samym tempie w okresie od października do grudnia, czy jedna z grup odpada szybciej?
Jak poprzednio, zbiór danych rides jest już wczytany. Skorzystasz z metody Pandas .value_counts(), która zwraca liczbę wystąpień każdej wartości w serii – w tym przypadku liczby przejazdów kategorii "Member" i "Casual".
To ćwiczenie jest częścią kursu
Praca z datami i czasem w Pythonie
Instrukcje do ćwiczenia
- Przypisz do
monthly_rideswersję zbioruridespoddaną próbkowaniu z częstotliwością miesięczną, na podstawie daty rozpoczęcia. - Użyj metody
.value_counts(), aby sprawdzić, ile było przejazdów kategorii Member i Casual, a następnie podziel wynik przez łączną liczbę przejazdów w każdym miesiącu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Resample rides to be monthly on the basis of Start date
monthly_rides = rides.____('____', on = '____')['Member type']
# Take the ratio of the .value_counts() over the total number of rides
print(monthly_rides.____() / monthly_rides.size())