将pandas df转换为4维张量

时间:2019-04-30 09:07:05

标签: pandas tensor

我有一个带有几列的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方法,但是暂时没有帮助。

0 个答案:

没有答案