maxframe.dataframe.Index.set_names#

Index.set_names(names, level=None, inplace=False)#

设置 Index 或 MultiIndex 的名称。

能够按层级部分地设置新名称。

参数:
  • names (label or list of label) -- 要设置的名称。

  • level (int, label or list of int or label, optional) -- 如果索引是 MultiIndex,则为要设置的层级(None 表示所有层级)。否则层级必须为 None。

  • inplace (bool, default False) -- 直接修改对象,而不是创建新的 Index 或 MultiIndex。

返回:

与调用者相同类型的对象,如果 inplace 为 True 则返回 None。

返回类型:

Index

参见

Index.rename

能够在不指定层级的情况下设置新名称。

示例

>>> import maxframe.dataframe as md
>>> idx = md.Index([1, 2, 3, 4])
>>> idx.execute()
Int64Index([1, 2, 3, 4], dtype='int64')
>>> idx.set_names('quarter').execute()
Int64Index([1, 2, 3, 4], dtype='int64', name='quarter')