我用pandas / numpy组合找到的一件事就是处理日期。我的dataframe
时间序列索引通常DateTimeIndex
包含时间戳,但有时似乎是其他内容(例如datetime.Date
或numpy.datetime64
)。
是否有通用的方法来检查特定对象是否是日期,即任何已知的日期变量类型?或者这是我应该创建自己的功能吗?
谢谢!
答案 0 :(得分:1)
我会尝试使用 dateutil.parser中的解析函数将我怀疑是日期时间的字符串表示转换为 datetime对象
答案 1 :(得分:1)
if isinstance(yourVariable,datetime.datetime):
print("it's a date")
答案 2 :(得分:1)
我使用此功能将系列转换为datetime
/ pandas
中的一致numpy
对象。它适用于标量和系列。
import pandas as pd
x = '2018-12-11'
pd.to_datetime(x) # Timestamp('2018-12-11 00:00:00')