0
我想找到一种方法来删除pandas.Panel中的不必要的维度(不必要的我指的是只有一个值)。我正在寻找一种通用的方式来做到这一点。我对Python和熊猫库非常陌生。降低熊猫的维度。面板
因此,例如,一个形状面板:3x1x4应该转换成3x4 DataFrame。
你知道这样的事情是否已经存在?
我想找到一种方法来删除pandas.Panel中的不必要的维度(不必要的我指的是只有一个值)。我正在寻找一种通用的方式来做到这一点。我对Python和熊猫库非常陌生。降低熊猫的维度。面板
因此,例如,一个形状面板:3x1x4应该转换成3x4 DataFrame。
你知道这样的事情是否已经存在?
假设你有:
data = np.random.randn(100, 1, 4)
pf = pd.Panel(data)
pf.shape
(100, 1, 4)
您可以:
pf.squeeze().T.shape
获得:
(100, 4)
看起来'挤压'功能正在改变轴的原始顺序。假设:如果在挤压后面板的原始形状是(2,1,273),它将是(273,2)而不是(2,273)。你知道如何以通用的方式处理这个问题吗? – nme
[挤压](http://pandas.pydata.org/pandas- docs/version/0.17.1/generated/pandas.Panel.squeeze.html#pandas.Panel.squeeze) – Ajean