【发布时间】:2022-11-16 02:30:42
【问题描述】:
我的问题类似于this one,但还是有区别的。 我有一个如下所示的三元组列表,用它们的单元格值表示矩阵的行和列:
a = [("g1","g2",7),("g1","g3",5)]
矩阵是对称的,因此可以按任何顺序提供元素——这意味着("g1","g2",7) 将暗示("g2","g1",7)。
我想从此列表中获取一个 pandas df,表示一个矩阵,该矩阵在行和列上具有元素名称,如果 a 中未列出三元组,则缺少值:
g1 g2 g3
g1 NaN 7 5
g2 7 NaN Nan
g3 5 NaN Nan
你能帮我以最有效的方式完成这个任务吗?
【问题讨论】:
标签: python arrays pandas sparse-matrix