Reset-Zeit Teil eines pandas timestamp

Wie kann ich die Zeit zurückzusetzen, Teil eines pandas timestamp?

Ich will reset-Zeit Teil im Wert von pandas.Timestamp.

Ich denke, ich kann es tun, mithilfe der folgenden Vorgehensweise.

  • Schritt 1) Timestamp in datetime-Typ
  • Schritt 2) datetime in Sekunden
  • Schritt 3) truncate Teil der Zeit in Sekunden
  • Schritt 4) zurück zu bringen Sekunden in Timestamp

Selbst wenn meine Vermutung richtig ist, es dauert zu lange, zu tun.
Gibt es eine einfache Möglichkeit, um dieses Ziel zu erreichen?

In [371]: ts = pd.Timestamp('2014/11/12 13:35')

In [372]: ts

Out[372]: Timestamp('2014-11-12 13:35:00')

In [373]: ts.Stunde = 0 # <-- das ist, was ich versuche zu tun.

  • Wenn Sie sind den Umgang mit einer DatetimeIndex verwenden, können Sie die normalize Methode. Dies ist jedoch nicht erhältlich, die auf die einzelnen Zeitstempel (ein workaround ist: pd.DatetimeIndex([ts]).normalize()[0])
  • Wollen Sie zurücksetzen, um die 'ganze' Zeit Teil (nur Datum), oder wollen Sie nur das zurücksetzen der Stunden?
  • ganze Zeit teilen.
InformationsquelleAutor Hill | 2014-11-12
Schreibe einen Kommentar