【发布时间】:2016-08-17 13:02:37
【问题描述】:
我正在尝试将df1、df2、df3 和df4 依次传入parseTwoPoleBreakers 函数。但是,只有df1 正在运行。我的ifelif 语句是否有问题导致df2、df3 和df4 不能传递到parseTwoPoleBreakers 函数中?
i=0
for j in range(0,4):
if j==0:
df=df1
elif j==1:
df=df2
elif j==2:
df=df3
else:
df=df4
#execute this for each dataframe
while (i<7):
parseTwoPoleBreakers(7,8,"ab",i,df)
breakerid+=1
parseTwoPoleBreakers(9,10,"bc",i,df)
breakerid+=1
parseTwoPoleBreakers(11,12,"ca",i,df)
breakerid+=1
i+=1
#j+=1
print j
【问题讨论】:
-
您可以尝试在您的 elif 语句中打印一些内容。你做了什么来调试你的代码?
标签: python variables if-statement var