【发布时间】:2016-12-15 10:29:15
【问题描述】:
我在从 cvs 文件中读取数据时尝试解析日期。我使用的命令是
df = pd.read_csv('/Users/n....', names=names, parse_dates=['date']) )
它一般都在处理我的文件。
但是我有几个数据集,它们的日期格式多种多样。我的意思是它的日期格式类似于(09/20/15 09:59 ),而其他行的另一种格式类似于同一文件中的( 2015-09-20 10:22:01.013 )。而且我上面写的命令不适用于这些文件。当我删除 (parse_dates=['date'])时它正在工作,但那时我不能使用日期列作为 datetime 格式,它将该列读取为 integer 。如果有人能回答这个问题,我将不胜感激!
【问题讨论】:
-
尝试这样做:
df = pd.read_csv('/Users/n....', names=names); df['date'] = pd.to_datetime(df['date'])