Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menukar Antara `datetime` Python, `Timestamp` Pandas dan `datetime64` NumPy?

Bagaimana untuk Menukar Antara `datetime` Python, `Timestamp` Pandas dan `datetime64` NumPy?

Mary-Kate Olsen
Lepaskan: 2024-12-07 03:11:13
asal
704 orang telah melayarinya

How to Convert Between Python's `datetime`, Pandas' `Timestamp`, and NumPy's `datetime64`?

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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()
Salin selepas log masuk

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!

Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan