这里是铸造的
0
到
False
还有一个整数
True
s:
d = {'col1':[1,1,2,2,2], 'col2':[3,4,4,4,3]}
test_df = pd.DataFrame(data = d)
test_df['bool1'] = [True, False, True, True, False]
test_df['bool2'] = [True, False, True, True, True]
#changed first value to 0
test_df['col3'] = [0,3,3,5,5]
print (test_df['col3'] & test_df['bool1'])
0 False
1 False
2 True
3 True
4 False
dtype: bool
它工作起来就像是
astype
:
print (test_df['col3'].astype(bool))
0 False
1 True
2 True
3 True
4 True
Name: col3, dtype: bool
下次阅读-
Is False == 0 and True == 1 in Python an implementation detail or is it guaranteed by the language?