[英]What can axis names be used for in python pandas?
當我得知可以命名熊貓數據結構的軸(尤其是面板)時,我感到非常興奮。 我命名了軸,現在已標記了一些圖,軸名稱顯示在mypanel.axes
。
因此,我以為hm似乎應該可以使用我的軸名稱代替items
, major_axis
和minor_axis
。 我嘗試了mypanel.transpose('ground_type', 'volcano', 'date')
,當那不起作用時我很傷心。 我找不到有關熊貓軸名稱的任何常規文檔。
因此,我的問題是:軸名稱的預期用途是什么?
再次幫助我讓他們興奮!
與其他pandas
結構相比, Panel
開發能力稍差一些,因此據我所知,命名軸不能太多使用。 transpose
用例似乎是合理的,可能值得提出一個問題。
您可以考慮兩種選擇-一種是將您的Panel
存儲為具有DataFrame
的MultiIndex
,它對命名級別具有更好的支持。 例如:
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.