将numpy 2d数组重塑为pandas 1d

时间:2017-12-30 06:36:10

标签: pandas numpy

我有一个numpy数组如下

a.shape =  (100, 500)

希望转换为pandas数据框,如下所示

   df.shape =  (100 * 500, 1)
   df[500*i+j,0]  = a[i, j]

没有循环...

1 个答案:

答案 0 :(得分:0)

我确定我错过了什么,但这不是一个简单的扁平化吗?

df = pd.DataFrame(a.flatten())

如果我误解了ij的含义,转置应该这样做:

df = pd.DataFrame(a.T.flatten())