CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez un dictionnaire, datetime_cols, indiquant que la nouvelle colonne Part2Start doit être composée de Part2StartDate et Part2StartTime.
  • Chargez le fichier de réponses au sondage en fournissant le dictionnaire à l'argument parse_dates afin de créer la nouvelle colonne Part2Start.
  • Affichez des statistiques sommaires sur la nouvelle colonne Part2Start avec la méthode describe().

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())
Modifier et exécuter le code