Python 错误不可损坏类型:';列表';计算元素时,视觉代码上有一个格式列表
我有一个带有格式列表(数字列)元素的数据框。当我使用Jupiter notebook count elements时,我成功地运行了下面的代码,但是当我使用可视化代码将代码转换为py文件时,我遇到了一个错误,无法运行。请帮帮我 数据帧:Python 错误不可损坏类型:';列表';计算元素时,视觉代码上有一个格式列表,python,pandas,visual-studio-code,jupyter-notebook,Python,Pandas,Visual Studio Code,Jupyter Notebook,我有一个带有格式列表(数字列)元素的数据框。当我使用Jupiter notebook count elements时,我成功地运行了下面的代码,但是当我使用可视化代码将代码转换为py文件时,我遇到了一个错误,无法运行。请帮帮我 数据帧: Numbers Count_l 0 [3, 5, 8, 10, 29] 1 1 [3, 5, 8, 10, 30] 1 2 [3, 5, 8, 10, 33] 1 3 [3, 5, 8, 10, 38]
Numbers Count_l
0 [3, 5, 8, 10, 29] 1
1 [3, 5, 8, 10, 30] 1
2 [3, 5, 8, 10, 33] 1
3 [3, 5, 8, 10, 38] 1
4 [3, 5, 8, 10, 47] 1
Jupiter笔记本代码:
dftemp=df.groupby(“数字”).Count_l.sum().sort_值(升序=False)
结果:
[2, 4, 11, 63, 71] 45
[4, 12, 24, 71, 74] 38
[4, 24, 54, 71, 74] 38
[12, 24, 54, 71, 74] 38
[32, 56, 62, 65, 67] 38
当我在可视代码上运行此类代码时,它会失败,错误如下:
'TypeError: unhashable type: 'list'
可以将值转换为元组:
dftemp = df.groupby(df["Numbers"].apply(tuple)).Count_l.sum().sort_values(ascending = False )