2016-05-23 51 views
0

我的脚本像一个txt文件中获取一些报价:转换日期,像04-JAN-2016与numpy的,以%d%M%Y

4-Jan-16,6.57,7.03,6.55,6.87,45962100 
5-Jan-16,6.92,7.00,6.62,6.68,29446700 
6-Jan-16,6.53,6.54,6.40,6.40,67507200 
7-Jan-16,6.19,6.43,6.08,6.26,57387900 

,并把它分割成6个numpy的阵列 第一阵列为日期,但是当我尝试将其转换为年月日,如:

stockFile = stock+'.txt' 
    stockDate, stockOpen, stockHigh, stockLow, stockClose, stockVolume = np.loadtxt(stockFile,delimiter=',',unpack=True, converters={ 0: mdates.strpdate2num('%d%m%Y')}) 

它会返回错误:

time data '4-Jan-16' does not match format '%d%m%Y' 

而且我怎样才能将它反转为年月日模式?

回答

0

我想你应该你的输入字符串格式适应这样的事情:

%d-%m-%Y 
1

你应该尝试的模式'%d-%b-%y',因为%b是短月份名称格式。

相关问题