为了账号安全,请及时绑定邮箱和手机立即绑定

无法散列的类型:当我绘制网络时“设置”

无法散列的类型:当我绘制网络时“设置”

Qyouu 2023-05-23 16:23:43
我想了解为什么会出现此错误:TypeError: unhashable type: 'set',当我运行此代码时import matplotlib.pyplot as pltimport networkx as nxdef my_function(file):    file = file.explode('Two')    G = nx.DiGraph()    nx.add_path(G, file['One'])    nx.add_path(G, file['Two'])    nx.draw_networkx(G)    plt.show()    return使用此数据集: One                Twowine       {wine, beer, wine, water}table    {table, oven, chair, kitchen} car        {cars, bike, bike}我没有使用set(nor frozenset),但我认为问题可能出在括号中。
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

添加路径时,您可以explode先添加数据框

df = df.assign(Two=df.Two.map(list)).explode('Two')


查看完整回答
反对 回复 2023-05-23
  • 1 回答
  • 0 关注
  • 60 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信