簡體   English   中英

軸名稱可用於python pandas嗎?

[英]What can axis names be used for in python pandas?

當我得知可以命名熊貓數據結構的軸(尤其是面板)時,我感到非常興奮。 我命名了軸,現在已標記了一些圖,軸名稱顯示在mypanel.axes

因此,我以為hm似乎應該可以使用我的軸名稱代替itemsmajor_axisminor_axis 我嘗試了mypanel.transpose('ground_type', 'volcano', 'date') ,當那不起作用時我很傷心。 我找不到有關熊貓軸名稱的任何常規文檔。

因此,我的問題是:軸名稱的預期用途是什么?

再次幫助我讓他們興奮!

與其他pandas結構相比, Panel開發能力稍差一些,因此據我所知,命名軸不能太多使用。 transpose用例似乎是合理的,可能值得提出一個問題。

您可以考慮兩種選擇-一種是將您的Panel存儲為具有DataFrameMultiIndex ,它對命名級別具有更好的支持。 例如:

In [29]: from pandas.io.data import DataReader

In [30]: pnl = DataReader(['GOOG','AAPL'], 'yahoo')

In [31]: pnl.major_axis.name = 'date'

In [32]: pnl.minor_axis.name = 'ticker'

In [33]: pnl.items.name = 'measure'

In [34]: df = pnl.to_frame()

In [35]: df.unstack(level='ticker').stack(level='measure')
Out[35]: 
ticker                        AAPL            GOOG
date       measure                                
2010-01-04 Open       2.134300e+02             NaN
           High       2.145000e+02             NaN
           Low        2.123800e+02             NaN
           Close      2.140100e+02             NaN
....

另一個是看xray ,它本質上是對pandas思想的ND擴展。 它具有在更深層次上內置的命名軸的概念。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM