pandas 0.23 - Series.str.slice_replace()

pandas.Series.str.slice_replace




pandas

pandas.Series.str.slice_replace

Series.str.slice_replace(start=None, stop=None, repl=None) [source]

एक स्ट्रिंग का एक स्थितिगत टुकड़ा दूसरे मूल्य के साथ बदलें।

पैरामीटर:

शुरू : int, वैकल्पिक

स्लाइस के लिए उपयोग करने के लिए बाएं सूचकांक की स्थिति। यदि निर्दिष्ट नहीं किया गया है (कोई नहीं), स्लाइस बाईं ओर से रहित है, यानी स्ट्रिंग की शुरुआत से स्लाइस।

रोक : int, वैकल्पिक

स्लाइस के लिए उपयोग करने के लिए सही सूचकांक स्थिति। यदि निर्दिष्ट नहीं किया गया है (कोई नहीं), स्लाइस दाईं ओर अनबाउंड है, यानी स्ट्रिंग के अंत तक स्लाइस।

उत्तर : str, वैकल्पिक

प्रतिस्थापन के लिए स्ट्रिंग। यदि निर्दिष्ट नहीं किया गया है (कोई नहीं), कटा हुआ क्षेत्र एक खाली स्ट्रिंग के साथ बदल दिया गया है।

यह दिखाता है:

प्रतिस्थापित : श्रृंखला या सूचकांक

मूल वस्तु के समान प्रकार।

यह भी देखें

Series.str.slice
प्रतिस्थापन के बिना स्लाइसिंग।

उदाहरण

>>> s = pd.Series(['a', 'ab', 'abc', 'abdc', 'abcde'])
>>> s
0        a
1       ab
2      abc
3     abdc
4    abcde
dtype: object

केवल start निर्दिष्ट करें, अर्थ start करें प्रतिस्थापित करें स्ट्रिंग के अंत तक उत्तर के साथ।

>>> s.str.slice_replace(1, repl='X')
0    aX
1    aX
2    aX
3    aX
4    aX
dtype: object

बस stop निर्दिष्ट करें, जिसका अर्थ है कि stop को stop की शुरुआत को repl साथ बदल दिया गया है, और बाकी स्ट्रिंग को शामिल किया गया है।

>>> s.str.slice_replace(stop=2, repl='X')
0       X
1       X
2      Xc
3     Xdc
4    Xcde
dtype: object

start और stop निर्दिष्ट करें, जिसका अर्थ है कि start टू stop से स्लाइस को रिप्लेस से बदल दिया गया है। start और stop से पहले या बाद में सब कुछ शामिल है।

>>> s.str.slice_replace(start=1, stop=3, repl='X')
0      aX
1      aX
2      aX
3     aXc
4    aXde
dtype: object