【发布时间】:2021-03-18 16:38:33
【问题描述】:
我有以下代码
currSub 是一个长度为 2850 的 Dataframe,我提取了时间戳(数字 1 到 2850)和一个相同长度的概率向量。
我的目标是将向量 currProb 放在向量 realign 中,从位置 50 开始,其他零保持不变。
当我运行最后两行中的任何一行时,什么都没有发生。有人可以解释为什么这些值不会改变吗?
alignPoint = 50
x = np.arange(0,3000)
subTimes = np.arange(2850)/2
subProb = np.ones(2850)-0.5
realign = np.zeros_like(x)
sTRe = np.arange(alignPoint,alignPoint+len(subTimes)).astype(int)
realign[alignPoint:alignPoint+len(subTimes)] = subProb
np.put(realign,sTRe,subProb)
【问题讨论】:
-
您有
subProb,但没有currSub或currProb。
标签: python arrays numpy indexing