Python 文本文件mdates.strpdate2num错误
我一直在使用numpy loadtxt转换器时出错 非常感谢你的帮助Python 文本文件mdates.strpdate2num错误,python,numpy,converter,Python,Numpy,Converter,我一直在使用numpy loadtxt转换器时出错 非常感谢你的帮助 import numpy as np import time import datetime import matplotlib.pyplot as plt import matplotlib.ticker as mticker import matplotlib.dates as mdates from matplotlib.finance import candlestick from matplotlib.dates i
import numpy as np
import time
import datetime
import matplotlib.pyplot as plt
import matplotlib.ticker as mticker
import matplotlib.dates as mdates
from matplotlib.finance import candlestick
from matplotlib.dates import strpdate2num
import urllib2
## global variables
eachStock = 'AAPL','GOOG','MSFT','AMZN','CMG'
for stock in eachStock:
stockFile = stock+'.txt'
date, closep, highp, lowp, openp, volume = np.loadtxt(eachStock, delimiter=',', unpack=True,
converters={ 0: mdates.strpdate2num('%Y%m%d')})
dFrame = Series(closep)
这是我的文本文件的第一行
20040322,13.5200,13.6800,12.6100,12.6850,15850720
这是我一直得到的错误
Traceback (most recent call last):
File "C:\Users\antoniozeus\Desktop\BuyAndHold.py", line 27, in <module>
converters={ 0: mdates.strpdate2num('%Y%m%d')})
File "C:\Python27\lib\site-packages\numpy\lib\npyio.py", line 796, in loadtxt
items = [conv(val) for (conv, val) in zip(converters, vals)]
File "C:\Python27\lib\site-packages\matplotlib\dates.py", line 233, in __call__
return date2num(datetime.datetime(*time.strptime(s, self.fmt)[:6]))
File "C:\Python27\lib\_strptime.py", line 454, in _strptime_time
return _strptime(data_string, format)[0]
File "C:\Python27\lib\_strptime.py", line 325, in _strptime
(data_string, format))
ValueError: time data 'AAPL' does not match format '%Y%m%d'
回溯(最近一次呼叫最后一次):
文件“C:\Users\antoniozeus\Desktop\BuyAndHold.py”,第27行,在
转换器={0:mdates.strpdate2num(“%Y%m%d”)}
loadtxt中的文件“C:\Python27\lib\site packages\numpy\lib\npyio.py”,第796行
items=[zip格式(conv,val)的conv(val)]
调用中第233行的文件“C:\Python27\lib\site packages\matplotlib\dates.py”__
returndate2num(datetime.datetime(*time.strtime(s,self.fmt)[:6]))
文件“C:\Python27\lib\ \u strtime.py”,第454行,在\u strtime\u时间
返回时间(数据字符串,格式)[0]
文件“C:\Python27\lib\\\\\\\\\ strtime.py”,第325行,在\\ strtime中
(数据字符串,格式))
ValueError:时间数据“AAPL”与格式“%Y%m%d”不匹配
似乎您将股票文件
(文件名)误键入了每个股票
date, closep, highp, lowp, openp, volume = np.loadtxt(
stockFile, delimiter=',', unpack=True,
converters={ 0: mdates.strpdate2num('%Y%m%d')})