各位大大,用np.loadtxt加载日期数据,照着书上抄的代码,为什么还不能将日期转换为数字呢
def datestrnum(s): return dt.datetime.strptime(s, %Y/%m/%d ).date().weekday() dates,close=np.loadtxt( f:\ifile\day_ticks.csv ,delimiter= , ,usecols=(4,5), converters={1:datestrnum} , unpack=True)
出现错误: invalid literal for float():
这个错误翻译过来是在float中有无效的文字,
你仔细看看你的数据格式,我觉得问题可能出在了那里,
你先尝试着将穿进去的数据单独处理输出看看,
分步来,找到问题症结,再进行针对性的解决。
谢谢,我用函数单独可以把字符串式日期转换过来,放在一起就不行了,很奇怪
我再研究下