pandas.Index.set_names — pandas 0.24.0rc1 documentation (original) (raw)
Set Index or MultiIndex name.
Able to set new names partially and by level.
idx = pd.Index([1, 2, 3, 4]) idx Int64Index([1, 2, 3, 4], dtype='int64') idx.set_names('quarter') Int64Index([1, 2, 3, 4], dtype='int64', name='quarter')
idx = pd.MultiIndex.from_product([['python', 'cobra'], ... [2018, 2019]]) idx MultiIndex(levels=[['cobra', 'python'], [2018, 2019]], labels=[[1, 1, 0, 0], [0, 1, 0, 1]]) idx.set_names(['kind', 'year'], inplace=True) idx MultiIndex(levels=[['cobra', 'python'], [2018, 2019]], labels=[[1, 1, 0, 0], [0, 1, 0, 1]], names=['kind', 'year']) idx.set_names('species', level=0) MultiIndex(levels=[['cobra', 'python'], [2018, 2019]], labels=[[1, 1, 0, 0], [0, 1, 0, 1]], names=['species', 'year'])