IniziaInizia gratis

Ottieni datetime da più colonne

A volte i dati di tipo datetime sono distribuiti su più colonne. Un insieme di dati potrebbe avere una colonna per la data e una per l'ora, oppure la data può essere suddivisa in colonne anno, mese e giorno.

In questa versione dei dati del sondaggio, una colonna è stata separata in modo che le date siano in una colonna, Part2StartDate, e le ore in un'altra, Part2StartTime. Il tuo compito è usare l'argomento parse_dates di read_excel() per combinarle in un'unica colonna datetime con un nuovo nome.

pandas è stato importato come pd.

Questo esercizio fa parte del corso

Acquisizione dati semplificata con pandas

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un dizionario, datetime_cols, indicando che la nuova colonna Part2Start deve essere composta da Part2StartDate e Part2StartTime.
  • Carica il file con le risposte al sondaggio, passando il dizionario all'argomento parse_dates per creare la nuova colonna Part2Start.
  • Visualizza le statistiche di riepilogo sulla nuova colonna Part2Start con il metodo describe().

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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())
Modifica ed esegui il codice