首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何获取列pandas中连续1的最大计数

在pandas中,可以使用groupbycumsum函数来获取连续1的最大计数。

首先,我们需要创建一个示例的pandas DataFrame:

代码语言:txt
复制
import pandas as pd

data = {'col': [0, 1, 1, 0, 1, 1, 1, 0, 0, 1]}
df = pd.DataFrame(data)

接下来,我们可以使用groupby函数将连续的1分组,并使用cumsum函数计算每个分组的累积和。然后,我们可以使用max函数找到最大的累积和:

代码语言:txt
复制
groups = df['col'].ne(df['col'].shift()).cumsum()
result = df.groupby(groups)['col'].cumsum().max()

最后,result变量将包含列中连续1的最大计数。

关于pandas的更多信息和用法,可以参考腾讯云的产品介绍链接:腾讯云·Pandas

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

3分54秒

PS使用教程:如何在Mac版Photoshop中制作烟花效果?

16分8秒

人工智能新途-用路由器集群模仿神经元集群

领券