pandas 0.23 - Series.str.cat()

pandas.Series.str.cat




pandas

pandas.Series.str.cat

Series.str.cat(others=None, sep=None, na_rep=None, join=None) [source]

दिए गए विभाजक के साथ श्रृंखला / सूचकांक में समतल तारों।

यदि others को निर्दिष्ट किया जाता है, तो यह फ़ंक्शन श्रृंखला / सूचकांक और others तत्वों के तत्वों को संक्षिप्त करता है। यदि others को पारित नहीं किया जाता है, तो श्रृंखला / सूचकांक में सभी मान एक दिए गए sep साथ एक स्ट्रिंग में समाप्‍त हो जाते हैं।

पैरामीटर:

अन्य : श्रृंखला, सूचकांक, डेटाफ़्रेम, np.ndarrary या सूची-जैसे

श्रृंखला, सूचकांक, डेटाफ़्रेम, np.ndarray (एक- या दो-आयामी) और अन्य सूची-पसंद तार की अनुक्रमित वस्तुओं (यानी श्रृंखला / सूचकांक / डेटाफ्रेम) के अपवाद के साथ कॉलिंग श्रृंखला / सूचकांक के समान लंबाई होनी चाहिए। अगर कोई नहीं है।

यदि अन्य एक सूची-प्रकार है जिसमें श्रृंखला, np.ndarray (1-मंद) या सूची-प्रकार का संयोजन शामिल है, तो सभी तत्व अनपैक किए जाएंगे और व्यक्तिगत रूप से उपरोक्त मानदंडों को पूरा करना होगा।

यदि अन्य कोई नहीं है, तो विधि कॉलिंग सीरीज़ / इंडेक्स में सभी स्ट्रिंग्स का संघटन लौटाती है।

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

यदि कोई नहीं, बिना किसी विभाजक के संघटित होता है।

na_rep : string या none , default कोई नहीं

सभी गुम मूल्यों के लिए डाला गया प्रतिनिधित्व:

  • यदि na_rep कोई नहीं है, और others कोई नहीं है, तो श्रृंखला / अनुक्रमणिका में अनुपलब्ध मान परिणाम से छोड़ा गया है।
  • यदि na_rep कोई नहीं है, और others कोई भी नहीं है, तो पंक्ति में किसी भी कॉलम में एक गुम मान ( na_rep से पहले) एक पंक्ति में परिणाम में एक लापता मूल्य होगा।

शामिल हों : {'बाएं', 'दाएँ', 'बाहरी', 'भीतरी'}, डिफ़ॉल्ट कोई नहीं

कॉलिंग सीरीज़ / इंडेक्स और किसी भी सीरीज़ / इंडेक्स / डेटाफ़्रेम के बीच others में शामिल होने की शैली निर्धारित करता है (इंडेक्स के बिना ऑब्जेक्ट्स को कॉलिंग सीरीज़ / इंडेक्स की लंबाई से मेल खाने की आवश्यकता है)। यदि कोई नहीं है, तो संरेखण अक्षम है, लेकिन इस विकल्प को पांडा के भविष्य के संस्करण में हटा दिया जाएगा और इसे 'left' डिफ़ॉल्ट के साथ बदल 'left' । संरेखण को अक्षम करने के लिए, किसी भी श्रृंखला / इंडेक्स / डेटाफ़्रेम पर others में .values ​​का उपयोग करें।

संस्करण में नया 0.23.0।

यह दिखाता है:

समापक : str या श्रृंखला / वस्तुओं का सूचकांक

यदि others कोई नहीं है, तो str लौटा दिया जाता है, अन्यथा ऑब्जेक्ट्स की एक Series/Index (कॉलर के समान प्रकार) वापस कर दी जाती है।

यह भी देखें

split
श्रृंखला / सूचकांक में प्रत्येक स्ट्रिंग को विभाजित करें

उदाहरण

जब others पास नहीं किया जाता others , तो सभी मूल्यों को एक ही स्ट्रिंग में बदल दिया जाता है:

>>> s = pd.Series(['a', 'b', np.nan, 'd'])
>>> s.str.cat(sep=' ')
'a b d'

डिफ़ॉल्ट रूप से, श्रृंखला में एनए मूल्यों की अनदेखी की जाती है। na_rep का उपयोग na_rep , उन्हें एक प्रतिनिधित्व दिया जा सकता है:

>>> s.str.cat(sep=' ', na_rep='?')
'a b ? d'

यदि others को निर्दिष्ट किया जाता है, तो संबंधित मानों को विभाजक के साथ समवर्ती किया जाता है। परिणाम स्ट्रिंग की एक श्रृंखला होगी।

>>> s.str.cat(['A', 'B', 'C', 'D'], sep=',')
0    a,A
1    b,B
2    NaN
3    d,D
dtype: object

परिणाम में अनुपलब्ध मान गायब रहेंगे, लेकिन फिर से na_rep का उपयोग करके प्रतिनिधित्व किया जा सकता है

>>> s.str.cat(['A', 'B', 'C', 'D'], sep=',', na_rep='-')
0    a,A
1    b,B
2    -,C
3    d,D
dtype: object

यदि sep निर्दिष्ट नहीं है, तो मानों को अलग किए बिना समवर्ती किया जाता है।

>>> s.str.cat(['A', 'B', 'C', 'D'], na_rep='-')
0    aA
1    bB
2    -C
3    dD
dtype: object

विभिन्न इंडेक्स वाली श्रृंखला को संघनन से पहले संरेखित किया जा सकता है। Join -keyword अन्य तरीकों की तरह काम करता है।

>>> t = pd.Series(['d', 'a', 'e', 'c'], index=[3, 0, 4, 2])
>>> s.str.cat(t, join=None, na_rep='-')
0    ad
1    ba
2    -e
3    dc
dtype: object
>>>
>>> s.str.cat(t, join='left', na_rep='-')
0    aa
1    b-
2    -c
3    dd
dtype: object
>>>
>>> s.str.cat(t, join='outer', na_rep='-')
0    aa
1    b-
2    -c
3    dd
4    -e
dtype: object
>>>
>>> s.str.cat(t, join='inner', na_rep='-')
0    aa
2    -c
3    dd
dtype: object
>>>
>>> s.str.cat(t, join='right', na_rep='-')
3    dd
0    aa
4    -e
2    -c
dtype: object

अधिक उदाहरणों के लिए, here देखें।