Python 文本文件mdates.strpdate2num错误

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

我一直在使用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 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')})