Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menukar Antara `datetime`, `Timestamp` dan `datetime64` Python?

Bagaimanakah Saya Boleh Menukar Antara `datetime`, `Timestamp` dan `datetime64` Python?

DDD
DDDasal
2024-12-04 20:24:17647semak imbas

How Can I Convert Between Python's `datetime`, `Timestamp`, and `datetime64`?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn