我有一个带有几列的pandas数据框。我需要将其转换为4维张量。 一维是日期。 第二个维度是视图 第三维是节点数 第四个维度是邻居的数量。 最后一列是节点与给定邻居之间的链接值
因此,在给定的一天中,您有几个视图,并且对于每个视图,每个节点都与他的每个邻居都有特定的链接。
示例
date view node neigbor link_value
20161104 286 1 10753 1
20161104 293 1 10753 1
20161104 701 1 10753 1
20161104 122 1 10753 1
20161105 286 1 10753 1
20161105 293 1 10753 1
20161105 701 1 10753 1
20161105 122 1 10753 1
我的想象:
在给定日期 对于给定的视图
说我们有5万个节点(因此有5万个邻居) 我们有一个链接权重为50000x50000的2d矩阵(当然很多都是0)。
因此,它产生一个4d张量。
我的想法是使用Pandas Pivot方法,但是暂时没有帮助。