[英]Checking if a python variable is a date?
我用pandas / numpy組合很難找到的一件事是處理日期。 我的dataframe
時間序列索引通常是包含Timestamp的DateTimeIndex
,但有時似乎是其他內容(例如datetime.Date
或numpy.datetime64
)。
是否有通用的方法來檢查特定對象是否為日期,即任何已知的日期變量類型? 還是我應該創建自己的功能?
謝謝!
我使用此函數將系列轉換為pandas
/ numpy
一致的datetime
對象。 它適用於標量和系列。
import pandas as pd
x = '2018-12-11'
pd.to_datetime(x) # Timestamp('2018-12-11 00:00:00')
我將嘗試使用dateutil.parser中的parse函數將我懷疑是datetime的字符串表示形式轉換為datetime對象 。
if isinstance(yourVariable,datetime.datetime):
print("it's a date")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.