Panda Python - Funzionalità data
Estendendo le serie temporali, le funzionalità Data svolgono un ruolo importante nell'analisi dei dati finanziari. Mentre lavoriamo con i dati della data, incontreremo spesso quanto segue:
- Generazione della sequenza di date
 - Converti le serie di date in frequenze diverse
 
Crea un intervallo di date
Usando il date.range()specificando i periodi e la frequenza, possiamo creare la serie di date. Per impostazione predefinita, la frequenza dell'intervallo è Giorni.
import pandas as pd
print pd.date_range('1/1/2011', periods=5)
Suo output è il seguente -
DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'],
   dtype='datetime64[ns]', freq='D')
Modificare la frequenza della data
import pandas as pd
print pd.date_range('1/1/2011', periods=5,freq='M')
Suo output è il seguente -
DatetimeIndex(['2011-01-31', '2011-02-28', '2011-03-31', '2011-04-30', '2011-05-31'],
   dtype='datetime64[ns]', freq='M')
bdate_range
bdate_range () sta per intervalli di date aziendali. A differenza di date_range (), esclude sabato e domenica.
import pandas as pd
print pd.date_range('1/1/2011', periods=5)
Suo output è il seguente -
DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'],
   dtype='datetime64[ns]', freq='D')
Si osservi, dopo il 3 marzo, la data salta al 6 marzo escluso il 4 e il 5. Controlla il tuo calendario per i giorni.
Funzioni convenienza come date_range e bdate_rangeutilizzare una varietà di alias di frequenza. La frequenza predefinita per date_range è un giorno di calendario mentre quella predefinita per bdate_range è un giorno lavorativo.
import pandas as pd
start = pd.datetime(2011, 1, 1)
end = pd.datetime(2011, 1, 5)
print pd.date_range(start, end)
Suo output è il seguente -
DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'],
   dtype='datetime64[ns]', freq='D')
Alias offset
Viene assegnato un certo numero di alias di stringa a utili frequenze di serie temporali comuni. Faremo riferimento a questi alias come alias offset.
| Alias | Descrizione | Alias | Descrizione | 
|---|---|---|---|
| B | frequenza del giorno lavorativo | BQS | frequenza di inizio del trimestre lavorativo | 
| D | frequenza del giorno del calendario | UN | frequenza di fine annuale (anno) | 
| W | frequenza settimanale | BA | frequenza di fine esercizio | 
| M | frequenza di fine mese | BAS | frequenza di inizio anno lavorativo | 
| SM | frequenza di fine semestrale | BH | frequenza delle ore lavorative | 
| BM | frequenza di fine mese lavorativo | H | frequenza oraria | 
| SM | frequenza di inizio mese | T, min | minuziosamente frequenza | 
| sms | Frequenza di inizio semestrale degli SMS | S | in secondo luogo la frequenza | 
| BMS | frequenza di inizio mese lavorativo | L, ms | millisecondi | 
| Q | frequenza di fine trimestre | U, noi | microsecondi | 
| BQ | frequenza di fine trimestre commerciale | N | nanosecondi | 
| QS | frequenza di inizio trimestre | 
