量化投资与Python——NumPy
为什么选择Python
如何使用Python进行量化投资
NumPy - 数据分析基础包
简介
为什么要用NumPy
案例一:计算每一个值的汇率
a = [random.uniform(10.0,200.0) for i in range(50)] b = 6.8 a = np.array(a) print(a*b)
案例二:计算一批数量不等的商品总价值
# 价钱 c = [random.uniform(10.0,300.0) for i in range(30)] # 数量 d = [random.randint(1,20) for i in range(30)] c = np.array(c) d = np.array(d) print((a*b).sum())
案例三:取值
# 取出列表中大于 5 的数 e = [random.randint(1,10) for i in range(15)] # print(e) e = np.array(e) print(e[e>5]) # 取出列表中大于 8 的偶数 f = [random.randint(1,15) for i in range(15)] f = np.array(f) # g = f[f>8] print(g[g%2==0]) print(f[(f>8) & (f%2==0)]) # 取出列表中大于 8 的数和所有偶数 h = [random.randint(1,15) for i in range(15)] h = np.array(h) print(h[(h>8) | (h%2==0)])