English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Exemplos de operações de funções de datas do Pandas
Expandir séries temporais, as funções de datas desempenham um papel importante na análise de dados financeiros. Quando usamos dados de datas, frequentemente nos deparamos com as seguintes situações-
Gerar sequências de datas Converter sequências de datas para diferentes frequências
Usando a função date.range(), podemos criar sequências de datas ao especificar a data e a frequência. Padrão, a frequência da faixa é diária.
import pandas as pd print(pd.date_range('1/1/2011', periods=5))
Os resultados da execução são os seguintes:
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'))
Os resultados da execução são os seguintes:
DatetimeIndex(['2011-01-31', '2011-02-28', '2011-03-31', '2011-04-30', ''2011-05-31'],dtype='datetime64[ns]
bdate_range() representa o intervalo de datas comerciais. Diferente do date_range(), ele não inclui sábado e domingo.
import pandas as pd print(pd.date_range('1/1/2011', periods=5))
Os resultados da execução são os seguintes:
DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'], dtype='datetime64[ns]
Atenção,3mês3após o dia, a data salta para3mês6dia (exceto4dia e5dia). Basta verificar a data no calendário.
Funcionalidades convenientes como date_range e bdate_range utilizam vários sinônimos de frequência. A frequência padrão do date_range é o dia do calendário, enquanto a do bdate_range é o dia útil.
import pandas as pd start = pd.datetime(2011, 1, 1) end = pd.datetime(2011, 1, 5) print(pd.date_range(start, end))
Os resultados da execução são os seguintes:
DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'], dtype='datetime64[ns]
Fornecemos muitos nomes de string genéricos úteis para frequências de séries temporais. Nós chamamos esses nomes de alias de offset.
Alínea | Descrição | Alínea | Descrição |
B | Frequência de Dia Útil | BQS | Frequência de Início do Semestre de Negócios |
D | Frequência de Dia Calendário | A | Frequência de Fim do Ano (Ano) |
W | Frequência Semanal | BA | Frequência de Fim do Ano de Negócios |
M | Frequência de Fim de Mês | BAS | Frequência de Início do Ano de Negócios |
SM | Frequência de Fim da Metade do Mês | BH | Frequência de Tempo de Negócio |
BM | Frequência de Fim do Mês de Negócios | H | Frequência de Hora |
MS | Frequência de Início do Mês | T, min | Frequência de Minuto |
SMS | Frequência de Início de Metade do Mês de Informação | S | Segunda Frequência |
BMS | Frequência de Início do Mês de Negócios | L, ms | Milissegundo |
Q | Frequência de Fim do Trimestre | U, us | Microsegundo |
BQ | Frequência de Fim do Semestre de Negócios | N | Nanosegundo |
QS | Frequência de Início do Semestre |