TypeError: the dtype datetime64 is not supported for parsing
在分析交割单的时候,excel的成交日期列的格式是20170102,这种类型的,可是在导入数据的时候使用
pd.read_table(filename,encoding='gbk',dtype={u'证券代码':np.str,u'成交日期':np.datetime64})
会出错。
TypeError: the dtype datetime64 is not supported for parsing, pass this column using parse_dates instead
pd.read_table(filename,encoding='gbk',dtype={u'证券代码':np.str,u'成交日期':np.datetime64})
会出错。
TypeError: the dtype datetime64 is not supported for parsing, pass this column using parse_dates instead
没有找到相关结果
已邀请:
1 个回复
李魔佛 - 公众号:可转债量化分析 【论坛注册:公众号后台留言邮箱】
赞同来自:
先导入excel文件,然后使用map或者apply修改。
df=pd.read_table(filename,encoding='gbk',dtype={u'证券代码':np.str})
df[u'成交日期']=map(lambda x:datetime.datetime.strptime(str(x),"%Y%m%d"),df[u'成交日期'])
就可以了。