我每行都有一个对错。如何计算相互跟踪的True并选择其最大值
例如:
True,True,True,True,False,True,True,True,True,True,True,False,True
答复:
4,6,1 ----> the answer is 6!
我有一个数据框,我必须为每一行这样做:
diff0 diff1 diff2 diff3 diff4 diff5 diff6 diff7 diff8 diff9
0 True True True False True False False True False True
1 False False False False False False False False False False
2 False False False False False False False False False False
3 True False False False True False True False False False
4 True False True False False True False False False False
例如,第一行是3
尝试:
编辑:要为数据帧的每一行实现此功能,可以执行以下操作:
您可以使用itertools中的groupby
groupby()
序列发生变化的地方count()
获取每个序列的长度max()
长度序列输出
逐行而不是单列
agg()
函数从count()
更改为sum()
,因此只考虑True输出
相关问题 更多 >
编程相关推荐