pandas.to_datetime开始出错

G. *_*Deg 4 python pandas

我正在尝试将pandas dataframe列转换为datetime.它完全正常工作,直到我再次卸载并安装python.我使用的是Python 2.7.10,Anaconda 2.4.0(64位).熊猫版'0.17.1'.这是我的代码:

import os, sys
from datetime import date, timedelta
import pandas as pd
import numpy as np
fdf = pd.read_csv(f,delimiter='\t')
fdf['ORDER_DATETIME']=pd.to_datetime(fdf['ORDER_DATETIME'],"%Y/%m/%d %H:%M")
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

文件 "... \应用程序数据\本地\连续\ Anaconda2\LIB \站点包\ spyderlib \部件\ externalshell\sitecustomize.py",71行,在EXEC的execfile(编译(scripttext,文件名, 'EXEC'),水珠,loc)

文件 ".../filename.py",线路245,在FDF [ 'ORDER_DATETIME'] = pd.to_datetime(FDF [ 'ORDER_DATETIME'], "%Y /%米/%d%H:%M")

文件"C ...\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\util\decorators.py",第89行,包装返回函数(*args,**kwargs)

文件 "... \应用程序数据\本地\连续\ Anaconda2\LIB \站点包\大熊猫\ T系列\ tools.py",线路276,在to_datetime单位=单位,infer_datetime_format = infer_datetime_format)

文件 "... \应用程序数据\本地\连续\ Anaconda2\LIB \站点包\大熊猫\ T系列\ tools.py",线390,在_to_datetime值= _convert_listlike(arg._values,假,格式)

文件 "... \应用程序数据\本地\连续\ Anaconda2\LIB \站点包\大熊猫\ T系列\ tools.py",线路372,在_convert_listlike require_iso8601 = require_iso8601)

文件"pandas\tslib.pyx",第1847行,在pandas.tslib.array_to_datetime(pandas\tslib.c:37155)

在pandas.tslib.array_to_datetime文件"pandas\tslib.pyx",第1864行(pandas\tslib.c:33604)

Asse田

G. *_*Deg 10

刚想通了:

fdf['ORDER_DATETIME']=pd.to_datetime(fdf.loc[:,'ORDER_DATETIME'],format="%Y/%m/%d %H:%M")
Run Code Online (Sandbox Code Playgroud)

添加"format ="解决了这个问题.