Conversion de chaînes au format datetime
Pour convertir des chaînes représentant des dates au format datetime, Pandas fournit la fonction pd.to_datetime(). Par défaut, il déduit le format, comme le montre l'exemple :
df['I_DATE'] = pd.to_datetime(df['I_DATE'])
Spécification du format de chaîne d'entrée
Si le format de chaîne est inconnu, spécifiez-le à l'aide de l'option paramètre de format. Par exemple, pour convertir des chaînes au format "jj-mm-AAAA HH:MM:SS PM":
df['I_DATE'] = pd.to_datetime(df['I_DATE'], format="%d-%m-%Y %I:%M:%S %p")
Accès aux composants date/heure
Une fois converti en datetime, vous pouvez accéder à des composants spécifiques tels que la date, le jour ou l'heure à l'aide de l'accesseur dt. Par exemple, pour obtenir le composant date :
df['I_DATE'].dt.date
Filtrage des lignes en fonction d'une plage de dates
Pour filtrer les lignes en fonction d'une plage de dates, utilisez des opérateurs logiques ( >, <) sur les objets datetime :
df = pd.DataFrame({'date': pd.date_range(start='2015-01-01', end='2015-12-31')}) filtered_df = df[(df['date'] > '2015-02-04') & (df['date'] < '2015-02-10')]Cela renverra des lignes avec des dates comprises entre le 5 février et 9 2015.
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!