我有一个这样的数据框:
block_id number_repair t lognum
2 1.666667 1.0 0.462098
4 4.500000 2.5 1.468807
5 2.750000 1.5 0.895880
7 1.250000 1.5 0.173287
8 4.833333 2.5 1.297204
我想生成一个'True'或'False'值的相应列表。 如果't'> 2然后返回'true',否则返回'false'。我应该如何编写代码以返回如下所示的结果?
[false true false false true]
答案 0 :(得分:3)
您可以使用tolist
:
print df.t > 2
0 False
1 True
2 False
3 False
4 True
Name: t, dtype: bool
print (df.t > 2).tolist()
[False, True, False, False, True]