Pobieranie dat i godzin z wielu kolumn
Czasami dane dotyczące dat i godzin są rozdzielone między kilka kolumn. Zbiór danych może zawierać oddzielną kolumnę z datą i oddzielną z godziną, albo data może być podzielona na kolumny roku, miesiąca i dnia.
W tej wersji danych ankietowych daty i godziny zostały rozdzielone: daty znajdują się w kolumnie Part2StartDate, a godziny w kolumnie Part2StartTime. Twoim zadaniem jest użycie argumentu parse_dates funkcji read_excel(), aby połączyć je w jedną kolumnę datetime z nową nazwą.
pandas zostało zaimportowane jako pd.
To ćwiczenie jest częścią kursu
Sprawne importowanie danych z pandas
Instrukcje do ćwiczenia
- Utwórz słownik
datetime_cols, który wskazuje, że nowa kolumnaPart2Startpowinna składać się z kolumnPart2StartDateiPart2StartTime. - Wczytaj plik z odpowiedziami ankietowymi, przekazując ten słownik do argumentu
parse_dates, aby utworzyć nową kolumnęPart2Start. - Wyświetl statystyki podsumowujące nowej kolumny
Part2Start, korzystając z metodydescribe().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create dict of columns to combine into new datetime column
datetime_cols = {"Part2Start": ____}
# Load file, supplying the dict to parse_dates
survey_data = pd.read_excel("fcc_survey_dts.xlsx",
____)
# View summary statistics about Part2Start
print(survey_data.Part2Start.describe())