Loops 启动for循环
我有以下问题: 当我第一次测试平稳性时,我正在建立一个模型。然后我有一个if循环,说:Loops 启动for循环,loops,for-loop,Loops,For Loop,我有以下问题: 当我第一次测试平稳性时,我正在建立一个模型。然后我有一个if循环,说: if p>0.05: x=y['boxcox'] else: x=y['Normal'] 如果pvalue大于0.05,那么我进行boxcox变换,如果不是,那么我使用原始值。这很有效 然后我有一个大的代码,这是工作。 然而,最后,我想把我的价值观转换回来。 再次使用if循环 但是如何启动if循环呢 我首先想做的是: if any (x==y['BoxCox']): .....tr
if p>0.05:
x=y['boxcox']
else:
x=y['Normal']
如果pvalue大于0.05,那么我进行boxcox变换,如果不是,那么我使用原始值。这很有效
然后我有一个大的代码,这是工作。
然而,最后,我想把我的价值观转换回来。
再次使用if循环
但是如何启动if循环呢
我首先想做的是:
if any (x==y['BoxCox']):
.....transform back
如果我从根本上转换了我的值,这是可行的,但如果我没有,这是有意义的,因为代码不知道y['BoxCox']。
但是如何启动if循环呢
非常感谢 如果我正确理解了您的问题,您不会将任何内容转换回去,而是记住了初始状态。“转换回”听起来像是一个潜在的bug来源。如果你改变了你的变换算法,忘记了更新变换后的部分会怎么样 以下是一个简化的示例,以说明我对您的问题的理解:
x = 4
if x > 2:
x = x + 1
else:
x = x + 100
print("Result = ", x)
print("Initial value was ???") // you cannot tell what was the initial x
您只需不接触初始值即可随时访问:
x = 4
if x > 2:
result = x + 1
else:
result = x + 100
print("Result = ", result)
print("Initial value = , x)
If(..)通常是一个条件语句,而不是一个循环。请添加您正在使用的语言,并用一些代码示例说明您的问题。您好。对不起,我想我指的是有条件的陈述。我在用Pyton写作。我在开始时在for循环中进行了转换,并希望在结束时将数据转换回原处。但我不知道如何开始