gpt4 book ai didi

python - Pandas .unique() TypeError : unhashable type: 'list'

转载 作者:行者123 更新时间:2023-12-05 02:00:37 35 4
gpt4 key购买 nike

我有一个 pandas 数据框列,其中包含 SQL 的“标签”,我很想知道这些标签的唯一值是什么。

对于我的 Pandas 数据框列,如果我使用 tags.m_tags.unique() 这将通过错误 TypeError: unhashable type: 'list'

手动查看列表格式的数据 m_tags 如下所示:

[reheat, cmd]
[discharge, temp, air, sensor]
[flow, air, sensor]
[zone, temp, air, sensor]

有人知道如何解决这个问题吗?

最佳答案

只需使用 explode()方法与链unique()方法:

result=tags['m_tags'].explode().unique()

现在如果你打印result你会得到你想要的输出

编辑:如果您有字典,则使用:

result=df['tags'].apply(lambda x:list(x.values())).explode().unique()

关于python - Pandas .unique() TypeError : unhashable type: 'list' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67164246/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com