2 つの行 ID を持つ階層データをサブセット化しようとしています。
データがあるとしますhdf
index = MultiIndex(levels=[['foo', 'bar', 'baz', 'qux'],
['one', 'two', 'three']],
labels=[[0, 0, 0, 1, 1, 2, 2, 3, 3, 3],
[0, 1, 2, 0, 1, 1, 2, 0, 1, 2]])
hdf = DataFrame(np.random.randn(10, 3), index=index,
columns=['A', 'B', 'C'])
hdf
そして、サブ行と列のみを返すようにサブセット化し、サブセット化したいと思いfoo
ます。qux
two
A
C
これは、次の 2 つの手順で行うことができます。
sub1 = hdf.ix[['foo','qux'], ['A', 'C']]
sub1.xs('two', level=1)
これを行うためのシングルステップの方法はありますか?
ありがとう