我有一个numpy数组如下
a.shape = (100, 500)
希望转换为pandas数据框,如下所示
df.shape = (100 * 500, 1)
df[500*i+j,0] = a[i, j]
没有循环...
答案 0 :(得分:0)
我确定我错过了什么,但这不是一个简单的扁平化吗?
df = pd.DataFrame(a.flatten())
如果我误解了i
和j
的含义,转置应该这样做:
df = pd.DataFrame(a.T.flatten())