# -*- coding: utf-8 -*- """ utils.List2String ~~~~~~~~~~~~~~ List to String. :copyright: 云南新八达科技有限公司. :author: 李进才. """ def list2String(listString): """Constructor""" content = '' for key in listString: content += key return content def list_intersection(listA, listB): """ 两个集合找出相同的数据 交集 """ return list(set(listA).intersection(set(listB))) def list_union(listA, listB): """ 两集合合并 并集 """ return list(set(listA).union(set(listB))) def list_difference(listA, listB): """ 差集 在B不在A """ return list(set(listB).difference(set(listA))) def list_paginate(pointList, pageNumber, page): """ list分页 @pointList list @pageNumber 每一页的数据量 @page 页码 """ if len(pointList) == 0: return pointList return [pointList[i:i + pageNumber] for i in range(0, len(pointList), pageNumber)][int(page)-1] def dataFrame_paginate(df, page, offset, limit): """ dataFrame数据分页 @df dataFrame数据 @page 页码 @offset 偏移量 默认情况下,offset = limit 比如要取第5页前10条数据 @limit 每页数据量 """ return df[(int(page) - 1) * int(offset): (int(page) - 1) * int(offset) + int(limit)]