Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menukar Antara `datetime` Python, `Timestamp` Pandas dan `datetime64` NumPy?
Menukar Antara datetime, Timestamp dan datetime64
Artikel ini meneroka proses penukaran antara datetime, Timestamp dan datetime64 objek dalam Python.
datetime64 Numpy menyimpan tarikh dan masa sebagai 64-bit integer mewakili nanosaat sejak zaman tertentu. Sebaliknya, datetime dan Timestamp mewakili tarikh dan masa menggunakan kelas datetime Python dan kelas Timestamp panda, masing-masing.
Untuk menukar dari datetime64 kepada datetime atau Timestamp, kita boleh menggunakan pd.Timestamp constructor. Gambar rajah penukaran berikut memberikan gambaran keseluruhan yang komprehensif:
[Imej Penukaran antara perwakilan masa]
Penukaran dari datetime64
dt64 = np.datetime64('2012-05-01T01:00:00.000000+0100') # Converting to datetime dt = pd.Timestamp(dt64).to_datetime() # Converting to Timestamp ts = pd.Timestamp(dt64)
Penukaran daripada datetime
dt = datetime.datetime(2012, 5, 1, 1, 0) # Converting to datetime64 dt64 = pd.Timestamp(dt).to_datetime64() # Converting to Timestamp ts = pd.Timestamp(dt)
Penukaran daripada Cap Waktu
ts = pd.Timestamp('2012-05-01 01:00:00') # Converting to datetime dt = ts.to_datetime() # Converting to datetime64 dt64 = ts.to_datetime64()
Nota:
Adalah penting untuk membayar perhatian kepada kemungkinan zon waktu diimbangi apabila berurusan dengan objek datetime64.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Antara `datetime` Python, `Timestamp` Pandas dan `datetime64` NumPy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!