Detail: Bus: Selector

Overview: Bus: Selector

Bus.drop[key]
drop

Interface for dropping elements from static_frame.Bus.

InterfaceSelectTrio.__getitem__(key)[source]

Label-based selection.

>>> b = sf.Bus.from_frames((sf.Frame(np.arange(6).reshape(3,2), index=('p', 'q', 'r'), columns=('a', 'b'), name='x'), sf.Frame((np.arange(6).reshape(3,2) % 2).astype(bool), index=('p', 'q', 'r'), columns=('c', 'd'), name='y'), sf.Frame(np.arange(40, 46).reshape(3,2), index=('p', 'q', 'r'), columns=('a', 'b'), name='v'), sf.Frame((np.arange(6).reshape(3,2) % 3).astype(bool), index=('p', 'q', 'r'), columns=('c', 'd'), name='w')), name='k')
>>> b
<Bus: k>
<Index>
x        Frame
y        Frame
v        Frame
w        Frame
<<U1>    <object>
>>> b.drop['x']
<Bus: k>
<Index>
y        Frame
v        Frame
w        Frame
<<U1>    <object>
>>> b.drop['v':]
<Bus: k>
<Index>
x        Frame
y        Frame
<<U1>    <object>
>>> b.drop[['w', 'y']]
<Bus: k>
<Index>
x        Frame
v        Frame
<<U1>    <object>
Bus.drop.iloc[key]
Bus.drop

Interface for dropping elements from static_frame.Bus.

InterfaceSelectTrio.iloc

Integer-position based selection.

>>> b = sf.Bus.from_frames((sf.Frame(np.arange(6).reshape(3,2), index=('p', 'q', 'r'), columns=('a', 'b'), name='x'), sf.Frame((np.arange(6).reshape(3,2) % 2).astype(bool), index=('p', 'q', 'r'), columns=('c', 'd'), name='y'), sf.Frame(np.arange(40, 46).reshape(3,2), index=('p', 'q', 'r'), columns=('a', 'b'), name='v'), sf.Frame((np.arange(6).reshape(3,2) % 3).astype(bool), index=('p', 'q', 'r'), columns=('c', 'd'), name='w')), name='k')
>>> b
<Bus: k>
<Index>
x        Frame
y        Frame
v        Frame
w        Frame
<<U1>    <object>
>>> b.drop.iloc[1]
<Bus: k>
<Index>
x        Frame
v        Frame
w        Frame
<<U1>    <object>
>>> b.drop.iloc[1:]
<Bus: k>
<Index>
x        Frame
<<U1>    <object>
>>> b.drop.iloc[[0, 3]]
<Bus: k>
<Index>
y        Frame
v        Frame
<<U1>    <object>
Bus.drop.loc[key]
Bus.drop

Interface for dropping elements from static_frame.Bus.

InterfaceSelectTrio.loc

Label-based selection.

>>> b = sf.Bus.from_frames((sf.Frame(np.arange(6).reshape(3,2), index=('p', 'q', 'r'), columns=('a', 'b'), name='x'), sf.Frame((np.arange(6).reshape(3,2) % 2).astype(bool), index=('p', 'q', 'r'), columns=('c', 'd'), name='y'), sf.Frame(np.arange(40, 46).reshape(3,2), index=('p', 'q', 'r'), columns=('a', 'b'), name='v'), sf.Frame((np.arange(6).reshape(3,2) % 3).astype(bool), index=('p', 'q', 'r'), columns=('c', 'd'), name='w')), name='k')
>>> b
<Bus: k>
<Index>
x        Frame
y        Frame
v        Frame
w        Frame
<<U1>    <object>
>>> b.drop.loc['w']
<Bus: k>
<Index>
x        Frame
y        Frame
v        Frame
<<U1>    <object>
>>> b.drop.loc['v':]
<Bus: k>
<Index>
x        Frame
y        Frame
<<U1>    <object>
>>> b.drop.loc[['v', 'x']]
<Bus: k>
<Index>
y        Frame
w        Frame
<<U1>    <object>
Bus[key]()
Bus.__getitem__ = <function Bus.__getitem__>[source]
>>> b = sf.Bus.from_frames((sf.Frame(np.arange(6).reshape(3,2), index=('p', 'q', 'r'), columns=('a', 'b'), name='x'), sf.Frame((np.arange(6).reshape(3,2) % 2).astype(bool), index=('p', 'q', 'r'), columns=('c', 'd'), name='y'), sf.Frame(np.arange(40, 46).reshape(3,2), index=('p', 'q', 'r'), columns=('a', 'b'), name='v'), sf.Frame((np.arange(6).reshape(3,2) % 3).astype(bool), index=('p', 'q', 'r'), columns=('c', 'd'), name='w')), name='k')
>>> b
<Bus: k>
<Index>
x        Frame
y        Frame
v        Frame
w        Frame
<<U1>    <object>
>>> b['w']
<Frame: w>
<Index>    c      d      <<U1>
<Index>
p          False  True
q          True   False
r          True   True
<<U1>      <bool> <bool>
>>> b['v':]
<Bus: k>
<Index>
v        Frame
w        Frame
<<U1>    <object>
>>> b[['v', 'x']]
<Bus: k>
<Index>
v        Frame
x        Frame
<<U1>    <object>
Bus.iloc[key]
iloc
>>> b = sf.Bus.from_frames((sf.Frame(np.arange(6).reshape(3,2), index=('p', 'q', 'r'), columns=('a', 'b'), name='x'), sf.Frame((np.arange(6).reshape(3,2) % 2).astype(bool), index=('p', 'q', 'r'), columns=('c', 'd'), name='y'), sf.Frame(np.arange(40, 46).reshape(3,2), index=('p', 'q', 'r'), columns=('a', 'b'), name='v'), sf.Frame((np.arange(6).reshape(3,2) % 3).astype(bool), index=('p', 'q', 'r'), columns=('c', 'd'), name='w')), name='k')
>>> b
<Bus: k>
<Index>
x        Frame
y        Frame
v        Frame
w        Frame
<<U1>    <object>
>>> b.iloc[1]
<Frame: y>
<Index>    c      d      <<U1>
<Index>
p          False  True
q          False  True
r          False  True
<<U1>      <bool> <bool>
>>> b.iloc[1:]
<Bus: k>
<Index>
y        Frame
v        Frame
w        Frame
<<U1>    <object>
>>> b.iloc[[0, 3]]
<Bus: k>
<Index>
x        Frame
w        Frame
<<U1>    <object>
Bus.loc[key]
loc
>>> b = sf.Bus.from_frames((sf.Frame(np.arange(6).reshape(3,2), index=('p', 'q', 'r'), columns=('a', 'b'), name='x'), sf.Frame((np.arange(6).reshape(3,2) % 2).astype(bool), index=('p', 'q', 'r'), columns=('c', 'd'), name='y'), sf.Frame(np.arange(40, 46).reshape(3,2), index=('p', 'q', 'r'), columns=('a', 'b'), name='v'), sf.Frame((np.arange(6).reshape(3,2) % 3).astype(bool), index=('p', 'q', 'r'), columns=('c', 'd'), name='w')), name='k')
>>> b
<Bus: k>
<Index>
x        Frame
y        Frame
v        Frame
w        Frame
<<U1>    <object>
>>> b.loc['w']
<Frame: w>
<Index>    c      d      <<U1>
<Index>
p          False  True
q          True   False
r          True   True
<<U1>      <bool> <bool>
>>> b.loc['v':]
<Bus: k>
<Index>
v        Frame
w        Frame
<<U1>    <object>
>>> b.loc[['v', 'x']]
<Bus: k>
<Index>
v        Frame
x        Frame
<<U1>    <object>

Bus: Constructor | Exporter | Attribute | Method | Dictionary-Like | Display | Selector | Iterator | Accessor Hashlib | Accessor Type Clinic