我试图创建一个名为“Threshold”的列,其中的值由计算df['column']/30**0.5
确定,但我希望此列的最小值为0.2。因此,如果计算值低于0.2,我希望列值为0.2
例如:
df['column2']=(df['column']/30)**0.5
或0.2(哪个数字更大)
这就是我目前拥有的:
df['Historical_MovingAverage_15'] = df['Historical_Average'].rolling(window=15).mean()
df['Threshold'] = max((((df['Historical_MovingAverage_15'])/30)**0.5), 0.2)
它给了我这个错误:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
使用^{} :
或带有} :
lower
参数的^{样本:
详细信息:
相关问题 更多 >
编程相关推荐