2017-02-03 8 views
0

Ich habe einen DataFrame, der auf einem DateTimeIndex basiert. Ich möchte nur die stündlichen Daten und es ist alle 5 Minuten, es sei denn, es gibt einige Aussetzer in den Daten. Ich denke, was ich brauche, ist df.resample ('1H'), aber das macht automatisch df.resample ('1H'). Mean(). Ich will nur die stündlichen Samples genau so, wie sie sind. Weiß jemand das zu erreichen?Stunden Daten in DataFrame mit Pandas

Danke, Matthew

+1

Ich denke 'df.resample ('H' Sollte funktionieren) .asfreq() '. Ihre Frage ist jedoch sehr unklar. Zeigen Sie ein repräsentatives Beispiel Ihres Datenrahmens und Ihr gewünschtes Ergebnis. –

Antwort

1

Sie wollen last

df.resample('1H').last() 

Und als PaulH entzog zu

df.asfreq('H') 

auch

+0

df.resample ('1H'). Last() hat nicht funktioniert, aber solange es zu jeder vollen Stunde war (genau 8:00 oder 9:00, etc) hat df.asfreq ('H') für mich gearbeitet. – fatalaccidents