English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Fonctions de date Pandas

Exemple d'opération de fonction date Pandas

Étendre la séquence temporelle, les fonctionnalités de date jouent un rôle important dans l'analyse des données financières. Lorsque nous utilisons des données de date, nous rencontrons souvent les situations suivantes-

Générer une séquence de dates Convertir une séquence de dates en une fréquence différente

Créer une plage de dates

En spécifiant la date et la fréquence avec la fonction date.range(), nous pouvons créer une séquence de dates. Par défaut, la fréquence de la plage est le jour.

import pandas as pd
print(pd.date_range('1/1/2011','periods=5))

Résultat de l'exécution suivant :

DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'],dtype='datetime64[ns]

Changer la fréquence de date

import pandas as pd
print(pd.date_range('1/1/2011','periods=5,freq='M'))

Résultat de l'exécution suivant :

 DatetimeIndex(['2011-01-31', '2011-02-28', '2011-03-31', '2011-04-3'0', '2011-05-31'],dtype='datetime64[ns]

bdate_range

bdate_range() représente la plage de dates commerciales. Contrairement à date_range(), il ne comprend pas le samedi et le dimanche.

import pandas as pd
print(pd.date_range('1/1/2011','periods=5))

Résultat de l'exécution suivant :

DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'],
    dtype='datetime64[ns]

Veuillez noter que,3M3Après J, la date saute à3M6J (sans inclure4J et5J). Il suffit de vérifier la date dans le calendrier.
Les fonctions pratiques telles que date_range et bdate_range utilisent plusieurs alias de fréquence. La fréquence par défaut de date_range est le jour calendaires, tandis que la fréquence par défaut de bdate_range est les jours ouvrables.

 import pandas as pd
 start = pd.datetime(2011, 1, 1)
 end = pd.datetime(2011, 1, 5)
 print(pd.date_range(start, end))

Résultat de l'exécution suivant :

 DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'],
    dtype='datetime64[ns]

Alias décalés

De nombreuses alias de fréquence de séquence temporelle universelle utile sont fournies. Nous appelons ces alias des alias décalés.

AliasDescriptionAliasDescription
BFréquence jour ouvrableBQSFréquence de début de trimestre commercial
DFréquence jour calendaireAFréquence de fin d'année (année)
WFréquence hebdomadaireBAFréquence de fin d'année commerciale
MFréquence de fin de moisBASFréquence de début d'année commerciale
SMFréquence de fin de demi-moisBHFréquence heure de travail
BMFréquence de fin de mois commercialHFréquence heure
MSFréquence de début de moisT, minFréquence minute
SMSFréquence de début de demi-mois d'informationSFréquence suivante
BMSFréquence de début de mois de travailL, msMilliseconde
QFréquence de fin de trimestreU, usMicroseconde
BQFréquence de fin de trimestre d'affairesNNanoseconde
QSFréquence de début de trimestre