我在数据框中有一列填充了布尔值的列,我想计算它从 True 变为 False 的次数。
当我将布尔值转换为 1 和 0 时,我可以这样做,然后使用df.diff然后将该答案除以 2
import pandas as pd
d = {'Col1': [True, True, True, False, False, False, True, True, True, True, False, False, False, True, True, False, False, True, ]}
df = pd.DataFrame(data=d)
print(df)
0 True
1 True
2 True
3 False
4 False
5 False
6 True
7 True
8 True
9 True
10 False
11 False
12 False
13 True
14 True
15 False
16 False
我的预期结果是 The amount of times False came up is 3
郎朗坤
慕后森
繁星点点滴滴
相关分类