pandas 0.23 - Index.set_names()

pandas.Index.set_names




pandas

pandas.Index.set_names

Index.set_names(names, level=None, inplace=False) [source]

सूचकांक पर नए नाम सेट करें। नए सूचकांक को वापस करने की चूक।

पैरामीटर:

नाम : str या अनुक्रम

नाम (ओं) को स्थापित करने के लिए

स्तर : int, स्तर का नाम, या int / स्तर के नाम का क्रम (डिफ़ॉल्ट कोई नहीं)

यदि सूचकांक एक मल्टीएंडेक्स (पदानुक्रमित) है, तो सेट करने के लिए स्तर (ओं) (सभी स्तरों के लिए कोई नहीं)। अन्यथा स्तर कोई भी होना चाहिए

inplace : बूल

अगर सही है, तो जगह में उत्परिवर्तन होता है

यह दिखाता है:
नए सूचकांक (एक ही प्रकार और वर्ग के… आदि) [यदि inplace, रिटर्न कोई नहीं]

उदाहरण

>>> Index([1, 2, 3, 4]).set_names('foo')
Int64Index([1, 2, 3, 4], dtype='int64', name='foo')
>>> Index([1, 2, 3, 4]).set_names(['foo'])
Int64Index([1, 2, 3, 4], dtype='int64', name='foo')
>>> idx = MultiIndex.from_tuples([(1, u'one'), (1, u'two'),
                                  (2, u'one'), (2, u'two')],
                                  names=['foo', 'bar'])
>>> idx.set_names(['baz', 'quz'])
MultiIndex(levels=[[1, 2], [u'one', u'two']],
           labels=[[0, 0, 1, 1], [0, 1, 0, 1]],
           names=[u'baz', u'quz'])
>>> idx.set_names('baz', level=0)
MultiIndex(levels=[[1, 2], [u'one', u'two']],
           labels=[[0, 0, 1, 1], [0, 1, 0, 1]],
           names=[u'baz', u'bar'])