def calc_field_value_times(self, data_pd, field, value):
""" 计算连续数据 :param data_pd: 要处理的pandas数据集 :param field: 要计算的字段 :param value: 值 :return: """
# 判断值是否存在
if data_pd.query("%s == %s" % (field, value)).empty:
return 0
data_pd["subgroup"] = data_pd[field].ne(data_pd[field].shift()).cumsum()
return data_pd.groupby([field, "subgroup"]).apply(len)[value].max()
pandas 计算某字段值连续出现的最大次数
原文作者:CNian_
原文地址: https://blog.csdn.net/CNian_/article/details/121532738
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/CNian_/article/details/121532738
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。