我想为变量分配值,以便它应包含大于特定值的所有值。我正在使用np.range
,但在这里我们也需要将参数传递为np.range(start_range, end_range, Difference between two values)
。我希望我的变量包含大于(start_range)
我有一个数据框,其中包含一列得分范围0-1。 说我创建了一个如下函数:
def get_data(Data, score):
......
......
现在,当我调用此函数时,我希望数据框中的所有记录的得分都超过0.8。
还有其他方法可以分配范围内的值吗?
答案 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')