Ich habe einen Zeitreihendatenrahmen in Python mit jeder zweiten Frequenz. Ich versuche, die Daten zu aggregieren, um den maximalen Wert von Speed
in jeder Minute zu erhalten. Ich verwende diesen Code:Index von resample in Pandas erhalten
df = pd.DataFrame({ 'Speed' : [],
'Acceleration' : []
})
rng = pd.date_range('1/1/2011', periods=72, freq='s')
df['Speed'] = np.random.randn(len(rng))
df['Acceleration'] = np.random.randn(len(rng))
df = df.set_index(rng)
df['Acceleration'].resample("1Min").max()
Ich habe jedoch eine andere Spalte Speed
und ich bin an den zugehörigen Wert davon auf die maximale Acceleration
an jeder Minute zu bekommen. Stellen Sie sich zum Beispiel die höchste Acceleration
für 13:15
passiert um 13:15:10 vor und es war 1.2
m/s^2. In der gleichen Sekunde war die Geschwindigkeit 5
m/s. Ich möchte diese Geschwindigkeit zusätzlich zur maximalen Beschleunigung erhalten. Vielen Dank.