← retour aux snippets

numpy: datetime64 bases

Manipuler dates en dtype natif NumPy.

python numpy #numpy#datetime64#time

objectif

Manipuler dates en dtype natif NumPy.

code minimal

import numpy as np
d = np.array("2025-01-01", dtype="datetime64[D]")
print(str(d.dtype).startswith("datetime64"))

utilisation

import numpy as np
a = np.array(["2025-01-01","2025-01-03"], dtype="datetime64[D]")
print(int((a[1]-a[0]).astype("timedelta64[D]")))

variante(s) utile(s)

import numpy as np
t = np.array("2025-01-01T12:00", dtype="datetime64[m]")
print(str(t.astype("datetime64[h]").dtype))

notes

  • Attention aux unités (D,h,m,ns) et conversions.