import pandas as pd list1 = [1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1] def 重复计数(data, nums): result = [] flag = 0 for i in range(0, len(data)): if data[i] == nums: if data[i] == data[i - 1]: flag += 1 else: flag = 1 # result.append(flag) else: flag = -1 result.append(flag) return result d = {"数据": list1, "计数": 重复计数(list1, 0)} df = pd.DataFrame(d) print(df)
|
|