为具有不同值的特定ID#打印True(Python)

时间:2015-11-26 18:32:48

标签: python apply func

问题 使用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]

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将ID值设置为True:320 = True ...然后您可以使用if ID == True: do something;

之类的if语句

您还可以搜索"在python"中识别布尔值,比如查看该变量是否为bool,但我不认为它可以解决数字......

PS。:在您使用的for循环之前声明bool ...变量的执行方式与任何循环一样:从上到下