FWQ
如何不使用Pandas快速分组二维列表?
如何不使用Pandas快速分组二维列表? 米云今天将给大家带来,感兴趣的朋友请继续看下去吧!以下内容将会涉及到等等知识点,如果你是正在学习文章或者已经是大佬级别了,都非常欢迎也希望大家都能给我建议评论哈~希望能帮助到大家! 不借助 pandas 快速分组二维列表 给定一个包含组名和值的二维列表,我们需要按组名对列表进行快速分组,且保持原来的顺序。由于列表较大,我们希望避免使用 pandas,因为它在处理大数据时速度较慢。 我们可以使用现成的库代码来解决这个问题。以下是如何实现的: def group_name_fun(lst): last='' arr=[] for ii in range(len(lst)): if not lst[ii][0]==last: arr.append(ii) last=lst[ii][0] arr.append(len(lst)) lst=[lst[arr[ii-1]:arr[ii]] for ii in range(1, len(arr))]…