Pandas DataFrame.resample() Funktion
Minahil Noor
30 Januar 2023
Pandas
Pandas DataFrame
-
Syntax von
pandas.DataFrame.resample()
: -
Beispiel-Codes:
DataFrame.resample()
Methode zur Neuabtastung der Daten einer Reihe auf wöchentlicher Basis -
Beispielcodes:
DataFrame.resample()
Methode zur Neuabtastung der Daten einer Reihe auf monatlicher Basis

Die Python Pandas DataFrame.resample()
Funktion führt eine erneute Abtastung der Zeitreihendaten durch.
Syntax von pandas.DataFrame.resample()
:
DataFrame.resample(
rule,
axis=0,
closed=None,
label=None,
convention="start",
kind=None,
loffset=None,
base=None,
on=None,
level=None,
origin="start_day",
offset=None,
)
Parameter
rule |
Es ist die Offset-Zeichenkette oder das Objekt, das die Zielkonvertierung darstellt. |
axis |
Er gibt an, welche Achse für das Up- oder Down-Sampling verwendet werden soll. Bei Serien ist dies der Standardwert 0, d. h. entlang der Zeilen. |
closed |
Legt fest, welche Seite des Bin-Intervalls geschlossen ist. Es gibt zwei Optionen: right oder left . |
label |
Legt fest, mit welchem Label der Behälterrand beschriftet werden soll. Es gibt zwei Optionen: right oder left . |
convention |
Es hat vier Optionen: Start , Ende , s , oder e . Nur für PeriodIndex wird der Start oder das Ende der Regel verwendet. |
kind |
Gibt die Art des resultierenden Indexes an. Er hat zwei Optionen: Timestamp oder Period . Timestamp konvertiert den resultierenden Index in einen DateTimeIndex, und period konvertiert ihn in einen PeriodIndex. |
loffset |
Er passt die neu abgetasteten Zeitmarken an. |
base |
Es ist eine ganze Zahl. Sein Standardwert ist 0. |
on |
Er stellt den Namen der Spalte dar, die anstelle des Indexes für die Neuabtastung verwendet werden soll. Die Spalte muss datetime-artig sein. |
level |
Stellt den Namen der Ebene dar, die für die erneute Abtastung verwendet werden soll. Die Ebene muss zeitabhängig sein. |
origin |
Es handelt sich um den Zeitstempel, an dem die Gruppierung angepasst werden soll. Er hat drei Optionen: epoch , start oder start_day . |
offset |
Er stellt einen Offset timedelta dar, der zum Parameter origin hinzugefügt wird. |
Zurück
Es gibt das neu abgetastete Objekt zurück.
Beispiel-Codes: DataFrame.resample()
Methode zur Neuabtastung der Daten einer Reihe auf wöchentlicher Basis
import pandas as pd
index = pd.date_range('1/1/2021', periods=30, freq='D')
series = pd.Series(range(30), index=index)
print("The Original Series is: \n")
print(series)
series1= series.resample('W').sum()
print("The Resampled Data is: \n")
print(series1)
Ausgabe:
The Original Series is:
2021-01-01 0
2021-01-02 1
2021-01-03 2
2021-01-04 3
2021-01-05 4
2021-01-06 5
2021-01-07 6
2021-01-08 7
2021-01-09 8
2021-01-10 9
2021-01-11 10
2021-01-12 11
2021-01-13 12
2021-01-14 13
2021-01-15 14
2021-01-16 15
2021-01-17 16
2021-01-18 17
2021-01-19 18
2021-01-20 19
2021-01-21 20
2021-01-22 21
2021-01-23 22
2021-01-24 23
2021-01-25 24
2021-01-26 25
2021-01-27 26
2021-01-28 27
2021-01-29 28
2021-01-30 29
Freq: D, dtype: int64
The Resampled Data is:
2021-01-03 3
2021-01-10 42
2021-01-17 91
2021-01-24 140
2021-01-31 159
Freq: W-SUN, dtype: int64
Die Funktion gibt die neu abgetastete Summe auf Wochenbasis zurück.
Beispielcodes: DataFrame.resample()
Methode zur Neuabtastung der Daten einer Reihe auf monatlicher Basis
import pandas as pd
index = pd.date_range('1/1/2021', periods=30, freq='D')
series = pd.Series(range(30), index=index)
print("The Original Series is: \n")
print(series)
series1= series.resample('M').sum()
print("The Resampled Data is: \n")
print(series1)
Ausgabe:
The Original Series is:
2021-01-01 0
2021-01-02 1
2021-01-03 2
2021-01-04 3
2021-01-05 4
2021-01-06 5
2021-01-07 6
2021-01-08 7
2021-01-09 8
2021-01-10 9
2021-01-11 10
2021-01-12 11
2021-01-13 12
2021-01-14 13
2021-01-15 14
2021-01-16 15
2021-01-17 16
2021-01-18 17
2021-01-19 18
2021-01-20 19
2021-01-21 20
2021-01-22 21
2021-01-23 22
2021-01-24 23
2021-01-25 24
2021-01-26 25
2021-01-27 26
2021-01-28 27
2021-01-29 28
2021-01-30 29
Freq: D, dtype: int64
The Resampled Data is:
2021-01-31 435
Freq: M, dtype: int64
Die Funktion hat die neu abgetastete Summe auf Monatsbasis zurückgegeben.
Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren