我有以下代码:
def linear_rank_selection(popRanked):
selectionResults = []
n = len(popRanked)
df = pd.DataFrame(np.array(popRanked), columns=["A","B"])
df['Probability'] = 2*(n- df.index+1 )/(n*(n-1))*100
如何使用索引号作为变量来创建概率列?基于probability formula,而j是索引号
Tags:
我认为这里的问题是当我们尝试进行除法时
RangeIndex
。尝试将索引转换为numpy:我们也可以用
df.index.values
代替df.index.to_numpy()
相关问题 更多 >
编程相关推荐