Extrage date și ore din mai multe coloane
Uneori, datele de tip datetime sunt împărțite în mai multe coloane. Un set de date poate avea o coloană pentru dată și alta pentru oră, sau data poate fi împărțită în coloane separate pentru an, lună și zi.
Într-o versiune a datelor din sondaj, o coloană a fost divizată astfel încât datele se află în coloana Part2StartDate, iar orele în coloana Part2StartTime. Sarcina ta este să folosești argumentul parse_dates al funcției read_excel() pentru a le combina într-o singură coloană datetime cu un nume nou.
pandas a fost importat ca pd.
Acest exercițiu face parte din cursul
Ingestie eficientă a datelor cu pandas
Instrucțiuni pentru exercițiu
- Creează un dicționar,
datetime_cols, care să indice că noua coloanăPart2Starttrebuie să fie formată dinPart2StartDateșiPart2StartTime. - Încarcă fișierul cu răspunsurile din sondaj, transmițând dicționarul argumentului
parse_datespentru a crea noua coloanăPart2Start. - Vizualizează statisticile sumare despre noua coloană
Part2Startfolosind metodadescribe().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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())