Problème :
Vous avez un dataframe Pandas avec des colonnes séparées pour la date et temps. Vous souhaitez combiner ces colonnes pour créer une nouvelle colonne contenant les valeurs datetime combinées.
Solution :
Il existe deux approches courantes pour combiner les colonnes de date et d'heure dans Pandas. :
Utiliser la concaténation avec pd.to_datetime() :
a. Concaténez les colonnes « Date » et « Heure » avec un espace comme séparateur.
b. Convertissez la chaîne concaténée en un objet datetime à l'aide de pd.to_datetime().
df['Combined_DateTime'] = pd.to_datetime(df['Date'] + ' ' + df['Time'])
Utilisation de pd.to_datetime() avec une chaîne de format :
a. Convertissez les colonnes « Date » et « Heure » en objets datetime séparément à l'aide de pd.to_datetime().
b. Définissez le paramètre format pour spécifier le format de la chaîne datetime.
df['Date'] = pd.to_datetime(df['Date'], format='%m-%d-%Y') df['Time'] = pd.to_datetime(df['Time'], format='%H:%M:%S') df['Combined_DateTime'] = pd.to_datetime(df['Date'] + ' ' + df['Time'])
Conseils :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!