Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 启动for循环_Loops_For Loop - Fatal编程技术网

Loops 启动for循环

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循环,说:

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循环中进行了转换,并希望在结束时将数据转换回原处。但我不知道如何开始