我已经编写了这个日期解析函数
def date_parser(string):
try:
date = pd.datetime.strptime(string, "%d/%m/%Y")
except:
date = pd.NaT
return date
我把它叫来pd.read\U csv文件像这样
df = pd.read_csv(os.path.join(path, file),
sep=";",
encoding="latin-1",
keep_default_na=False,
na_values=na_values,
index_col=False,
usecols=keep,
dtype=dtype,
date_parser=date_parser,
parse_dates=dates)
问题是,在我的一个dates列中,我的数据类型是混合的
df[data].apply(type).value_counts()
我应该只有最后两个对吧?你知道吗
如果不匹配格式} ,返回
%d/%m/%Y
,我建议将函数更改为^{errors='coerce'
:相关问题 更多 >
编程相关推荐