问题 使用Python 2.7,我如何在下面的代码后得到以下结果:
1)如果ID' x' (第1列)保持真值和假值 - >打印出来" ID' x'是真的"否则它是假的
例如:ID 455应为False,ID 320应为True
My Code:
for i in range(1,6):
if rawdata.iat[i,5]=='2'and rawdata.iat[i,8]>0 or rawdata.iat[i,5]=='1'and rawdata.iat[i,8]==0:
print ([rawdata.iat[i,0], True])
else:
print ([rawdata.iat[i,0], False])
['455', False]
['455', False]
['320', False]
['320', False]
['320', True]
谢谢!
答案 0 :(得分:0)
您可以将ID值设置为True:320 = True
...然后您可以使用if ID == True: do something;
您还可以搜索"在python"中识别布尔值,比如查看该变量是否为bool,但我不认为它可以解决数字......
PS。:在您使用的for
循环之前声明bool ...变量的执行方式与任何循环一样:从上到下