English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Beispiel für Operationen mit Pandas-Datenfunktionen
Erweiterte Zeitreihen, Datenfunktionen spielen in der Finanzdatenanalyse eine wichtige Rolle. Beim Verwenden von Daten oft begegnen wir folgenden Situationen-
Erstellen Sie Datenreihen Konvertieren Sie Datenreihen in verschiedene Frequenzen
Durch Angabe von Datum und Frequenz können wir mit der Funktion date.range() Datenreihen erstellen. Standardmäßig beträgt die Frequenz des Bereichs der Tag.
import pandas as pd print(pd.date_range('1/1/2011', periods=5))
Die Ergebnisse lauten wie folgt:
DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'],dtype='datetime64[ns], freq='D'
import pandas as pd print(pd.date_range('1/1/2011', periods=5,freq='M'))
Die Ergebnisse lauten wie folgt:
DatetimeIndex(['2011-01-31', '2011-02-28', '2011-03-31', '2011-04-30',2011-05-31'],dtype='datetime64[ns]
bdate_range() stellt den Geschäftsdatumsbereich dar. Im Gegensatz zu date_range() enthält er nicht Samstag und Sonntag.
import pandas as pd print(pd.date_range('1/1/2011', periods=5))
Die Ergebnisse lauten wie folgt:
DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'], dtype='datetime64[ns], freq='D'
Bitte beachten Sie,3Monat3Tag nach dem3Monat6Tag (ohne4Tag und5Tag). Es genügt, das Datum im Kalender zu überprüfen.
Viele bequeme Funktionen wie date_range und bdate_range nutzen verschiedene Frequenz-Pseudonyme. Der Standardfrequenz von date_range ist der Kalendertag, während die Standardfrequenz von bdate_range der Arbeitstag ist.
import pandas as pd start = pd.datetime(2011, 1, 1) end = pd.datetime(2011, 1, 5) print(pd.date_range(start, end))
Die Ergebnisse lauten wie folgt:
DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'], dtype='datetime64[ns], freq='D'
Bietet viele Zeichenkettenalies für nützliche allgemeine Zeitreihenfrequenzen. Wir nennen diese Aliase Verschiebungsaliase.
Alias | Beschreibung | Alias | Beschreibung |
B | Wochentagsfrequenz | BQS | Geschäftsjahresbeginnfrequenz |
D | Kalendertagfrequenz | A | Jahresendefrequenz (Jahr) |
W | Wöchentliche Frequenz | BA | Geschäftsjahresendefrequenz |
M | Monatsendefrequenz | BAS | Geschäftsjahresbeginnfrequenz |
SM | Monatsmitteendefrequenz | BH | Betriebszeitfrequenz |
BM | Geschäftsjahresendefrequenz | H | Stundefrequenz |
MS | Monatsbeginnfrequenz | T, min | Minuttfrequenz |
SMS | Monatsmittelbeginnfrequenz | S | Nächste Frequenz |
BMS | Monatsbeginnfrequenz | L, ms | Millisekunden |
Q | Vierteljahresendefrequenz | U, us | Mikrosekunden |
BQ | Geschäftsjahresendefrequenz | N | Nanosekunden |
QS | Quartalsbeginnfrequenz |