簡體   English   中英

檢查python變量是否為日期?

[英]Checking if a python variable is a date?

我用pandas / numpy組合很難找到的一件事是處理日期。 我的dataframe時間序列索引通常是包含Timestamp的DateTimeIndex ,但有時似乎是其他內容(例如datetime.Datenumpy.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對象

https://chrisalbon.com/python/basics/strings_to_datetime/

if isinstance(yourVariable,datetime.datetime):
   print("it's a date")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM