我想为python中范围内的变量赋值

时间:2019-02-13 09:24:34

标签: python python-3.x numpy

我想为变量分配值,以便它应包含大于特定值的所有值。我正在使用np.range,但在这里我们也需要将参数传递为np.range(start_range, end_range, Difference between two values)。我希望我的变量包含大于(start_range)

的所有值

我有一个数据框,其中包含一列得分范围0-1。 说我创建了一个如下函数:

def get_data(Data, score):
    ......
    ......

现在,当我调用此函数时,我希望数据框中的所有记录的得分都超过0.8。

还有其他方法可以分配范围内的值吗?

1 个答案:

答案 0 :(得分:2)

我认为您想从数据框中返回所有大于阈值(0.8)的值。 range并非用于此目的。

def get_data(df, score, column):
    """Return rows of Dataframe where 'column' has value greater than 'score'."""
    new_df = df.loc[df[column] > score]
    return new_df

>>> get_data(df, 0.8, 'Score')