English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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
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]
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() 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]
De nombreuses alias de fréquence de séquence temporelle universelle utile sont fournies. Nous appelons ces alias des alias décalés.
Alias | Description | Alias | Description |
B | Fréquence jour ouvrable | BQS | Fréquence de début de trimestre commercial |
D | Fréquence jour calendaire | A | Fréquence de fin d'année (année) |
W | Fréquence hebdomadaire | BA | Fréquence de fin d'année commerciale |
M | Fréquence de fin de mois | BAS | Fréquence de début d'année commerciale |
SM | Fréquence de fin de demi-mois | BH | Fréquence heure de travail |
BM | Fréquence de fin de mois commercial | H | Fréquence heure |
MS | Fréquence de début de mois | T, min | Fréquence minute |
SMS | Fréquence de début de demi-mois d'information | S | Fréquence suivante |
BMS | Fréquence de début de mois de travail | L, ms | Milliseconde |
Q | Fréquence de fin de trimestre | U, us | Microseconde |
BQ | Fréquence de fin de trimestre d'affaires | N | Nanoseconde |
QS | Fréquence de début de trimestre |