in core/maxframe/dataframe/indexing/__init__.py [0:0]
def _install():
from ..core import DATAFRAME_TYPE, INDEX_TYPE, SERIES_TYPE
from .add_prefix_suffix import (
df_add_prefix,
df_add_suffix,
series_add_prefix,
series_add_suffix,
)
from .align import align
from .at import at
from .getitem import dataframe_getitem, series_getitem
from .iat import iat
from .iloc import head, iloc, index_getitem, index_setitem, tail
from .insert import df_insert
from .loc import loc
from .reindex import reindex, reindex_like
from .rename import df_rename, index_rename, index_set_names, series_rename
from .rename_axis import rename_axis
from .reset_index import df_reset_index, series_reset_index
from .sample import sample
from .set_axis import df_set_axis, series_set_axis
from .set_index import set_index
from .setitem import dataframe_setitem
from .where import mask, where
for cls in DATAFRAME_TYPE + SERIES_TYPE:
setattr(cls, "at", property(fget=at))
setattr(cls, "head", head)
setattr(cls, "iat", property(fget=iat))
setattr(cls, "iloc", property(fget=iloc))
setattr(cls, "loc", property(fget=loc))
setattr(cls, "mask", mask)
setattr(cls, "reindex", reindex)
setattr(cls, "reindex_like", reindex_like)
setattr(cls, "rename_axis", rename_axis)
setattr(cls, "sample", sample)
setattr(cls, "tail", tail)
setattr(cls, "where", where)
for cls in DATAFRAME_TYPE:
setattr(cls, "add_prefix", df_add_prefix)
setattr(cls, "add_suffix", df_add_suffix)
setattr(cls, "align", align)
setattr(cls, "__getitem__", dataframe_getitem)
setattr(cls, "insert", df_insert)
setattr(cls, "rename", df_rename)
setattr(cls, "reset_index", df_reset_index)
setattr(cls, "set_axis", df_set_axis)
setattr(cls, "set_index", set_index)
setattr(cls, "__setitem__", dataframe_setitem)
for cls in SERIES_TYPE:
setattr(cls, "add_prefix", series_add_prefix)
setattr(cls, "add_suffix", series_add_suffix)
setattr(cls, "align", align)
setattr(cls, "__getitem__", series_getitem)
setattr(cls, "rename", series_rename)
setattr(cls, "reset_index", series_reset_index)
setattr(cls, "set_axis", series_set_axis)
for cls in INDEX_TYPE:
setattr(cls, "__getitem__", index_getitem)
setattr(cls, "__setitem__", index_setitem)
setattr(cls, "rename", index_rename)
setattr(cls, "set_names", index_set_names)