Menukar antara datetime, Timestamp dan datetime64
Bekerja dengan perwakilan masa yang berbeza dalam Python boleh menjadi satu cabaran. Datetime64 NumPy, cap Waktu panda, dan objek datetime datetime masing-masing mempunyai kelebihan dan kekurangan masing-masing. Begini cara untuk menukar antara mereka:
datetime.datetime kepada Timestamp
Hanya gunakan pd.Timestamp constructor:
import pandas as pd dt = datetime.datetime(2012, 5, 1) ts = pd.Timestamp(dt)
datetime64 hingga datetime.datetime
Sekali lagi, gunakan pd.Timestamp constructor:
import numpy as np import pandas as pd dt64 = np.datetime64('2002-06-28T01:00:00.000000000+0100') dt = pd.Timestamp(dt64).to_datetime()
Rujukan Diagram
Untuk gambaran visual penukaran ini, rujuk rajah berikut:
[Imej penukaran antara perwakilan masa]
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Antara `datetime`, `Timestamp` dan `datetime64` Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!