假设我有一个2D numpy数组,如下所示:
arr = np.array([[1, 2], [3, 4], [5, 6]])
# array([[1, 2],
# [3, 4],
# [5, 6]])
如何将其转换为“long”结构,每个值有一条记录,并与行和列索引相关联?在这种情况下,它看起来像:
^{pr2}$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
有没有办法附加行标识符?在
将
index
传递给idvar:您可以重命名:
^{pr2}$如果是列,
melt
可以使用索引:相关问题 更多 >
编程相关推荐