pandas 0.23

pandas.IndexSlice




pandas

pandas.IndexSlice

pandas.IndexSlice = <pandas.core.indexing._IndexSlice object>

अधिक आसानी से मल्टी-इंडेक्स स्लाइसिंग करने के लिए ऑब्जेक्ट बनाएं

उदाहरण

>>> midx = pd.MultiIndex.from_product([['A0','A1'], ['B0','B1','B2','B3']])
>>> columns = ['foo', 'bar']
>>> dfmi = pd.DataFrame(np.arange(16).reshape((len(midx), len(columns))),
                        index=midx, columns=columns)

डिफ़ॉल्ट स्लाइस कमांड का उपयोग करना:

>>> dfmi.loc[(slice(None), slice('B0', 'B1')), :]
           foo  bar
    A0 B0    0    1
       B1    2    3
    A1 B0    8    9
       B1   10   11

अधिक सहज आदेश के लिए IndexSlice वर्ग का उपयोग करना:

>>> idx = pd.IndexSlice
>>> dfmi.loc[idx[:, 'B0':'B1'], :]
           foo  bar
    A0 B0    0    1
       B1    2    3
    A1 B0    8    9
       B1   10   11