【发布时间】:2019-04-01 17:49:09
【问题描述】:
给定一个值或字符串列表,我如何检测它们是日期、日期和时间,还是两者都不是?
我使用 pandas api 来推断数据类型,但它不适用于日期。见例子:
import pandas as pd
def get_redshift_dtype(values):
dtype = pd.api.types.infer_dtype(values)
return dtype
这是我正在寻找的结果。对更好的方法有什么建议吗?
# Should return "date"
values_1 = ['2018-10-01', '2018-02-14', '2017-08-01']
# Should return "date"
values_2 = ['2018-10-01 00:00:00', '2018-02-14 00:00:00', '2017-08-01 00:00:00']
# Should return "datetime"
values_3 = ['2018-10-01 02:13:00', '2018-02-14 11:45:00', '2017-08-01 00:00:00']
# Should return "None"
values_4 = ['123098', '213408', '801231']
【问题讨论】:
标签: python python-3.x pandas csv datetime