本文介紹了 pandas :將時(shí)間戳轉(zhuǎn)換為 datetime.date的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我有一個(gè)包含時(shí)間戳數(shù)據(jù)的 pandas 列
I have a pandas column of Timestamp data
In [27]: train["Original_Quote_Date"][6]
Out[27]: Timestamp('2013-12-25 00:00:00')
如何檢查這些對(duì)象與 datetime.date
類型的對(duì)象的等價(jià)性
How can check equivalence of these objects to datetime.date
objects of the type
datetime.date(2013, 12, 25)
推薦答案
使用.date
方法:
In [11]: t = pd.Timestamp('2013-12-25 00:00:00')
In [12]: t.date()
Out[12]: datetime.date(2013, 12, 25)
In [13]: t.date() == datetime.date(2013, 12, 25)
Out[13]: True
<小時(shí)>
要與 DatetimeIndex(即時(shí)間戳數(shù)組)進(jìn)行比較,您需要反過來:
To compare against a DatetimeIndex (i.e. an array of Timestamps), you'll want to do it the other way around:
In [21]: pd.Timestamp(datetime.date(2013, 12, 25))
Out[21]: Timestamp('2013-12-25 00:00:00')
In [22]: ts = pd.DatetimeIndex([t])
In [23]: ts == pd.Timestamp(datetime.date(2013, 12, 25))
Out[23]: array([ True], dtype=bool)
這篇關(guān)于 pandas :將時(shí)間戳轉(zhuǎn)換為 datetime.date的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!
【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!