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