datetime,Timestamp和datetime64之間轉換


引入工具包

import datetime
import numpy as np
import pandas as pd

 

總覽 

from IPython.display import Image
from IPython.core.display import HTML 
Image(url= "https://i.stack.imgur.com/uiXQd.png")

 

一.datetime庫

datetime標准庫有四個主要對象

時間 - 僅限時間,以小時,分鍾,秒和微秒為單位
日期 - 僅年,月和日
datetime - 時間和日期的所有組成部分
timedelta - 最大天數的時間量

(1)datetime創建

 

(2)datetime轉Timestamp

(3)datetime轉np.datetime64

 

二.pandas庫

(1)創建Timestamp

(2)Timestamp轉datetime

從時間戳中獲取日期時間

(3)Timestamp轉np.datetime64[s]

 

 

三.numpy庫

NumPy沒有單獨的日期和時間對象,只有一個datetime64對象來表示單個時刻。 datetime模塊的datetime對象具有微秒精度(百萬分之一秒)。 NumPy的datetime64對象允許您將其精度從小時數一直設置為阿秒(10 ^ -18)。 它的構造函數更靈活,可以采用各種輸入。

(1)創建numPy的datetime64和timedelta64對象

(2)np.datetime64[s]轉datetime64[ns]

 

(3)np.datetime64[s]轉datetime.datetime

 

(4)np.datetime64[s]轉Timestamp

 

 

參考文獻:

【1】字符串轉各種日期格式

【2】pandas時間戳索引:Datetimeindex

【3】Pandas日期數據處理:如何按日期篩選、顯示及統計數據

【4】python - 在datetime,Timestamp和datetime64之間轉換

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM