pandas數據結構之Panel筆記


Panel創建的是三維的表

items:坐標軸0,索引對應的元素是一個DataFrame

major_axis:坐標軸1,DataFrame里的行標簽

minor_axis:坐標軸2,DataFrame里的列標簽

下面看一下一些代碼演練

 1 import numpy as np
 2 import pandas as pd
 3 
 4 data = {'Item1':pd.DataFrame(np.random.randn(4,3)),
 5         'Item2':pd.DataFrame(np.random.randn(4,2))}
 6 
 7 pn = pd.Panel(data)  # 創建Panel
 8 pn
 9 # 輸出
10 <class 'pandas.core.panel.Panel'>
11 Dimensions: 2 (items) x 4 (major_axis) x 3 (minor_axis)
12 Items axis: Item1 to Item2
13 Major_axis axis: 0 to 3
14 Minor_axis axis: 0 to 2
15 
16 pn['Item1']
17 #輸出的是DataFrame
18 
19 pn.items
20 # 輸出Index(['Item1', 'Item2'], dtype='object')
21 
22 pn.major_axis
23 # 輸出 RangeIndex(start=0, stop=4, step=1)
24 
25 pn.minor_axis
26 # 輸出 RangeIndex(start=0, stop=3, step=1)
27 
28 pn.major_xs(1)  # 輸出的是DataFram
29 pn.to_frame()  # 轉換為DataFrom格式

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM