Конвертировать pandas df в 4-х мерный тензор - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть пандас с несколькими столбцами.Мне нужно преобразовать его в тензор 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

Что я представляю:

Для данной даты Для данного представления

Скажем, у нас 50 000 узлов (и, таким образом, 50000 соседей) У нас есть 2-мерная матрица 50000x50000 весов ссылок (и, конечно, много 0).

Таким образом, получается 4-мерный тензор.

Моя идея состояла в том, чтобы использовать метод Pandas Pivot, но на данный момент это не помогло.

...