ndarray运算
逻辑运算
# 重新生成8只股票10个交易日的涨跌幅数据
stock_change = np.random.normal(0, 1, (8, 10))
stock_change
stock_change = stock_change[0:5, 0:5]
stock_change
# 逻辑判断, 如果涨跌幅大于0.5就标记为True 否则为False
stock_change > 0.5
# BOOL赋值, 将满足条件的设置为指定的值-布尔索引
stock_change[stock_change > 0.5] = 1
通用判断函数
- np.all(),全部为真才是真
# 判断stock_change[0:2, 0:5]是否全是上涨的
np.all(stock_change