Obtenir des datetimes à partir de plusieurs colonnes
Il arrive que les données de type datetime soient réparties sur plusieurs colonnes. Un jeu de données peut avoir une colonne pour la date et une pour l'heure, ou une date peut être séparée en colonnes année, mois et jour.
Dans cette version des données du sondage, une colonne a été scindée de sorte que les dates se trouvent dans une colonne, Part2StartDate, et les heures dans une autre, Part2StartTime. Votre tâche consiste à utiliser l'argument parse_dates de read_excel() pour les combiner en une seule colonne datetime avec un nouveau nom.
pandas a été importé sous le nom pd.
Cette activité fait partie du cours
Ingestion de données rationalisée avec pandas
Instructions de l’exercice
- Créez un dictionnaire,
datetime_cols, indiquant que la nouvelle colonnePart2Startdoit être composée dePart2StartDateetPart2StartTime. - Chargez le fichier de réponses au sondage en fournissant le dictionnaire à l'argument
parse_datesafin de créer la nouvelle colonnePart2Start. - Affichez des statistiques sommaires sur la nouvelle colonne
Part2Startavec la méthodedescribe().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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())