【发布时间】:2018-09-20 14:44:22
【问题描述】:
我正在使用pd.Series,其中每个条目都是一个列表。我想找到系列的模式,也就是这个系列中最常见的列表。我尝试过同时使用pandas.Series.value_counts 和pandas.Series.mode。但是,这两种方法都会引发以下异常:
TypeError: unhashable type: 'list'
以下是此类系列的一个简单示例:
pd.Series([[1,2,3], [4,5,6], [1,2,3]])
我正在寻找一个返回 [1,2,3] 的函数。
【问题讨论】:
-
你的系列有多大?
-
不是很大 - 几百个元素,列表也有几百个条目。如果这是您的想法,我没有比较速度的解决方案
-
我强烈推荐你这样做。简洁!= 性能。
-
@COLDSPEED 完全同意。谢谢
标签: python list pandas dataframe series