Предположим, у меня есть двумерный массив numy, подобный этому:
arr = np.array([[1, 2], [3, 4], [5, 6]])
# array([[1, 2],
# [3, 4],
# [5, 6]])
Как можно преобразовать это в "длинную" структуру с одной записью на значение, связанную с индексом строки и столбца?В этом случае это будет выглядеть следующим образом:
df = pd.DataFrame({'row': [0, 0, 1, 1, 2, 2],
'column': [0, 1, 0, 1, 0, 1],
'value': [1, 2, 3, 4, 5, 6]})
melt
назначает только идентификатор столбца, а не строку:
pd.DataFrame(arr).melt()
# variable value
# 0 0 1
# 1 0 3
# 2 0 5
# 3 1 2
# 4 1 4
# 5 1 6
Есть ли способ присоединить идентификатор строки?