所以直到现在我还在把CSV读入numpy数组
采样线:
20041207,7.04,7.18,6.88,7.10,25981485
代码:
^{pr2}$现在我必须切换到数据库。从数据库中获取相关值后,如下所示(一个元组列表):
[(datetime.datetime(2004, 12, 7, 0, 0), Decimal('7.04000'), Decimal('7.10000'), Decimal('7.18000'), Decimal('6.88000'), 25981485L), (and so on), ... ]
现在我需要像以前一样转换成相同的numpy数组,我想象它是什么样子的:
def mkdate(date):
return dt.date2num(date)
np.somefunction(
list_of_tuples,
names=('date', 'open', 'close', 'high', 'low', 'volume'),
converters={
'date': mkdate,
'open': float,
'close': float,
'high': float,
'low': float,
'volume': int,
},
dtype=(
np.float64,
np.float64,
np.float64,
np.float64,
np.float64,
np.int64
)
)
所以要进行汇总:我需要将元组列表转换为带有命名列的numpy数组。
如果
np.readtxt()
不可行,那么使用numpy的1D数组dict就足够了:相关问题 更多 >
编程相关推荐