Ich würde gerne eine Pandas Data Frame Spalte in datetime
Format von datetime64
setzen. Dies funktioniert auf individueller Basis. Insbesondere arbeitet die folgenden Fein:Wie konvertiert man eine Pandas-Datenrahmenspalte von np.datetime64 nach datetime?
t = dt['time'].values[0]
datetime.utcfromtimestamp(t.astype(int)/1000000000)
Allerdings, wenn ich versuchen, diese
auf die gesamte Spalte zu tundt['datetime'] = dt['time'].apply(lambda x: datetime.utcfromtimestamp(x.astype(int)/1000000000))
ich die folgende Fehlermeldung erhalten:
Pandas/src/inference.pyx in pandas.lib.map_infer (Pandas/lib.c: 62578)()
<ipython-input-26-5950d82979b4> in <lambda>(x)
1 print(type(dt['time'].values[0]))
2
----> 3 dt['datetime'] = dt['time'].apply(lambda x: datetime.utcfromtimestamp(x.astype(int)/1000000000))
4 t = dt['time'].values[0]
5 print(t)
AttributeError: 'Timestamp' object has no attribute 'astype'
Was mache ich falsch? Wie kann ich meine Spalte in datetime
konvertieren und/oder eine neue Spalte im Format datetime
erstellen?
Hier die Informationen für den Datenrahmen sind:
@unutbu Fertig! Danke für einen Blick. – helloB