
193
8.8 まとめ
In [0]: df1 = pd.DataFrame({'foo': [1, 2, 3],
'bar':['a', 'b', 'c']})
In [1]: df2 = pd.DataFrame({'baz': [7, 8, 9, 11],
'qux':['p', 'q', 'r', 't']})
In [2]: pn = pd.Panel({'item1':df1, 'item2':df2})
In [3]: pn
Out[3]:
<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
❶
Panel
のメジャー軸とマイナー軸(行と列)は、
2
つの
DataFrame
を格納するように拡張されている。
Panel
アイテムは必要に応じて欠けている行や列に対応するように拡張され、パディングとして
NaN
を追加します。角括弧を使うと、名前で
Panel
アイテムを選択できます。
pn['item1']
Out[66]:
bar baz foo qux
0 a NaN 1 NaN
1 b NaN 2 NaN
2 c NaN 3 NaN
3 NaN NaN NaN NaN
Panel
は
pandas
であまり使わない機能ですが、
Excel