将日期(如2016年1月4日)与numpy转换为%d%m%Y

2024-06-16 11:24:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我的脚本从一个txt文件中得到一些引号,如:

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个小数组 第一个数组用于日期,但当我尝试将其转换为日-月-年时,如:

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'

我怎样才能把它转换成年-月-日模式呢?你知道吗


Tags: 文件txt脚本stocknp数组jan引号