「PythonとJavaScriptではじめるデータビジュアライゼーション」を読む

8.7 パネル

df1 = pd.DataFrame({'foo':[1,2,3],'bar':['a','b','c']})
df2 = pd.DataFrame({'baz':[7,8,9,11],'qux':['p','q','r','t']})
print(df1);print(df2)
  bar  foo
0   a    1
1   b    2
2   c    3
   baz qux
0    7   p
1    8   q
2    9   r
3   11   t
pn = pd.Panel({'item1':df1,'item2':df2})
print(pn)
print(pn['item1'])
print(" ")
print(pn['item2'])
<class 'pandas.core.panel.Panel'>
Dimensions: 2 (items) x 4 (major_axis) x 4 (minor_axis)
Items axis: item1 to item2
Major_axis axis: 0 to 3
Minor_axis axis: bar to qux
   bar  baz  foo  qux
0    a  NaN    1  NaN
1    b  NaN    2  NaN
2    c  NaN    3  NaN
3  NaN  NaN  NaN  NaN

   bar baz  foo qux
0  NaN   7  NaN   p
1  NaN   8  NaN   q
2  NaN   9  NaN   r
3  NaN  11  NaN   t