【发布时间】:2018-02-23 03:06:33
【问题描述】:
假设我有pd.Series,如下所示
s = pd.Series([False, True, False,True,True,True,False, False])
0 False
1 True
2 False
3 True
4 True
5 True
6 False
7 False
dtype: bool
我想知道True序列最长有多长,在这个例子中是3。
我以愚蠢的方式尝试过。
s_list = s.tolist()
count = 0
max_count = 0
for item in s_list:
if item:
count +=1
else:
if count>max_count:
max_count = count
count = 0
print(max_count)
它将打印3,但在所有True 中的Series 中,它将打印0
【问题讨论】: