pandas 0.23 - Series.set_axis()

pandas.Series.set_axis




pandas

pandas.Series.set_axis

Series.set_axis(labels, axis=0, inplace=None) [source]

दिए गए अक्ष को वांछित सूचकांक निर्दिष्ट करें।

सूची या अनुक्रमणिका निर्दिष्ट करके स्तंभ या पंक्ति लेबल के लिए अनुक्रमित को बदला जा सकता है।

संस्करण 0.21.0 में बदल गया: हस्ताक्षर अब labels और axis , बाकी पांडा एपीआई के अनुरूप है। पहले, axis और labels तर्क क्रमशः पहले और दूसरे स्थितिक तर्क थे।

पैरामीटर:

लेबल : सूची-जैसे, सूचकांक

नए सूचकांक के लिए मूल्य।

अक्ष : {0 या 'इंडेक्स', 1 या 'कॉलम'}, डिफ़ॉल्ट 0

अद्यतन करने के लिए अक्ष। मान 0 पंक्तियों की पहचान करता है, और 1 स्तंभों की पहचान करता है।

निष्क्रिय : बूलियन, डिफ़ॉल्ट कोई नहीं

एक नया% (klass) उदाहरण वापस करना है या नहीं।

चेतावनी

inplace=None वर्तमान में True पर वापस inplace=None आता है, लेकिन भविष्य के संस्करण में, False के लिए डिफ़ॉल्ट होगा। डिफ़ॉल्ट पर निर्भर होने के बजाय स्पष्ट रूप से inplace = का उपयोग करें।

यह दिखाता है:

नाम :% (klass) s या कोई नहीं

कॉल करने वाले के रूप में एक ही प्रकार की एक वस्तु अगर अयोग्य = गलत, कोई नहीं तो।

यह भी देखें

pandas.DataFrame.rename_axis
इंडेक्स या कॉलम का नाम बदल दें।

उदाहरण

शृंखला

>>> s = pd.Series([1, 2, 3])
>>> s
0    1
1    2
2    3
dtype: int64
>>> s.set_axis(['a', 'b', 'c'], axis=0, inplace=False)
a    1
b    2
c    3
dtype: int64

मूल वस्तु को संशोधित नहीं किया गया है।

>>> s
0    1
1    2
2    3
dtype: int64

डेटा ढांचा

>>> df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})

पंक्ति लेबल बदलें।

>>> df.set_axis(['a', 'b', 'c'], axis='index', inplace=False)
   A  B
a  1  4
b  2  5
c  3  6

कॉलम लेबल बदलें।

>>> df.set_axis(['I', 'II'], axis='columns', inplace=False)
   I  II
0  1   4
1  2   5
2  3   6

अब, लेबल inplace को अपडेट करें।

>>> df.set_axis(['i', 'ii'], axis='columns', inplace=True)
>>> df
   i  ii
0  1   4
1  2   5
2  3   6