pandas 0.23 - Series.rename()

pandas.Series.rename




pandas

pandas.Series.rename

Series.rename(index=None, **kwargs) [source]

ऑल्टर सीरीज़ इंडेक्स लेबल या नाम

समारोह / तानाशाही मूल्य अद्वितीय होना चाहिए (1-से -1)। एक तानाशाह / श्रृंखला में निहित लेबल को-के रूप में नहीं छोड़ा जाएगा। सूचीबद्ध अतिरिक्त लेबल में कोई त्रुटि नहीं है।

वैकल्पिक रूप से, एक स्केलर मान के साथ Series.name बदलें।

अधिक के लिए उपयोगकर्ता गाइड देखें।

पैरामीटर:

सूचकांक : अदिश, धोने योग्य अनुक्रम, तानाशाही जैसा या कार्य, वैकल्पिक

इंडेक्स पर लागू करने के लिए तानाशाही-जैसा या फ़ंक्शन परिवर्तन हैं। स्केलर या हैशियस अनुक्रम की तरह Series.name विशेषता को बदल देगा।

कॉपी : बूलियन, डिफ़ॉल्ट सही

इसके अलावा अंतर्निहित डेटा की प्रतिलिपि बनाएँ

निष्क्रिय : बूलियन, डिफ़ॉल्ट गलत

चाहे एक नई श्रृंखला वापस करने के लिए। यदि सत्य है तो कॉपी का मान अनदेखा किया जाता है।

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

एक MultiIndex के मामले में, केवल निर्दिष्ट स्तर में लेबल का नाम बदलें।

यह दिखाता है:
renamed : Series (new object)

यह भी देखें

pandas.Series.rename_axis

उदाहरण

>>> s = pd.Series([1, 2, 3])
>>> s
0    1
1    2
2    3
dtype: int64
>>> s.rename("my_name") # scalar, changes Series.name
0    1
1    2
2    3
Name: my_name, dtype: int64
>>> s.rename(lambda x: x ** 2)  # function, changes labels
0    1
1    2
4    3
dtype: int64
>>> s.rename({1: 3, 2: 5})  # mapping, changes labels
0    1
3    2
5    3
dtype: int64