将熊猫数据透视表转换为2D数组

时间:2018-11-21 16:29:56

标签: python arrays pandas dataframe

我有这样的2D数据:

    "X"   "Y"   "Intensity"
   1000    10      75
   1000    20      65
   2000    30      80
   2000    20      60
   2000    40      55
   3000    10      65
   3000    20      45
   4000    30      80

使用代码:

  

df.pivot(index ='X',columns ='Y',values ='Intensity')

我将其转换为如下所示的熊猫表:

    "Y" 10  20  30  40 
"X"
1000    75  65  NaN NaN
2000    NaN 60  80  55
3000    65  45  NaN NaN 
4000    NaN NaN 80  NaN

使用代码:

  

np.interpolate()

然后对其进行插值以填充一些这样的值:

    "Y" 10  20  30  40 
"X"
1000    75  65  NaN NaN
2000    55  60  80  55
3000    65  45  60 NaN 
4000    NaN 60  80  NaN

现在我希望将其转换回初始的2D数据格式,以便绘制轮廓图。

我希望这是足以回答我的查询的信息。有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以这样做:

df.stack().reset_index()