NumPy 1.14 - numpy.core.defchararray.chararray()

numpy.core.defchararray.chararray




numpy

numpy.core.defchararray.chararray

class numpy.core.defchararray.chararray(shape, itemsize=1, unicode=False, buffer=None, offset=0, strides=None, order=None) [source]

स्ट्रिंग और यूनिकोड मूल्यों की सरणियों पर एक सुविधाजनक दृश्य प्रदान करता है।

ध्यान दें

chararray के साथ पीछे की संगतता के लिए chararray वर्ग मौजूद है, यह नए विकास के लिए अनुशंसित नहीं है। Numpy 1.4 से शुरू, अगर किसी को स्ट्रिंग्स के सरणियों की आवश्यकता होती है, तो उसे dtype object_ , string_ या unicode_ सरणियों का उपयोग करने की सलाह दी unicode_ , और तेजी से numpy.char स्ट्रिंग ऑपरेशनों के लिए numpy.char मॉड्यूल में फ्री फ़ंक्शंस का उपयोग किया जाता है।

वर्स स्ट्रू या unicode की एक नियमित न्यूपे सरणी, यह वर्ग निम्नलिखित कार्यक्षमता जोड़ता है:

  1. मूल्यों को स्वचालित रूप से जब अनुक्रमित किया जाता है तो अंत से व्हाट्सएप हटा दिया जाता है
  2. मूल्यों की तुलना करते समय तुलना ऑपरेटर स्वचालित रूप से व्हाट्सएप को अंत से हटा देते हैं
  3. endswith किए गए स्ट्रिंग ऑपरेशनों को विधियों (जैसे endswith ) और endswith ऑपरेटरों (जैसे "+", "*", "%" ) के रूप में प्रदान किया जाता है।

इस रचनाकार के बजाय सीधे numpy.char.array या numpy.char.asarray का उपयोग करके numpy.char.array बनाया जाना चाहिए।

यह कंस्ट्रक्टर एरे बनाता है, buffer का उपयोग ( offset और strides ) अगर यह कोई None । यदि buffer None , तो "सी ऑर्डर" में strides साथ एक नया एरे का निर्माण करता है, जब तक कि दोनों len(shape) >= 2 और order='Fortran' , जिस स्थिति में strides "फोरट्रान ऑर्डर" में नहीं है।

पैरामीटर:

आकार : tuple

सरणी का आकार।

आइटम : int, वैकल्पिक

प्रत्येक सरणी तत्व की लंबाई, वर्णों की संख्या में। डिफ़ॉल्ट 1 है।

यूनिकोड : बूल, वैकल्पिक

प्रकार यूनिकोड (ट्रू) या स्ट्रिंग (गलत) के सरणी तत्व हैं। डिफ़ॉल्ट गलत है।

बफर : int, वैकल्पिक

सरणी डेटा की शुरुआत का मेमोरी एड्रेस। डिफ़ॉल्ट कोई भी नहीं है, जिस स्थिति में एक नया सरणी बनाया जाता है।

ऑफसेट : इंट, वैकल्पिक

अक्ष की शुरुआत से स्थिर विस्थापन? डिफ़ॉल्ट 0. आवश्यकता है> = 0 होना चाहिए।

strides: array_like ints, वैकल्पिक

सरणी के लिए स्ट्राइड्स (पूर्ण विवरण के लिए ndarray.strides देखें)। डिफ़ॉल्ट कोई भी नहीं है।

आदेश : {'C', 'F'}, वैकल्पिक

वह क्रम जिसमें स्मृति में सरणी डेटा संग्रहीत होता है: 'C' -> "पंक्ति प्रमुख" क्रम (डिफ़ॉल्ट), 'F' -> "स्तंभ प्रमुख" (फोरट्रान) क्रम।

उदाहरण

>>> charar = np.chararray((3, 3))
>>> charar[:] = 'a'
>>> charar
chararray([['a', 'a', 'a'],
       ['a', 'a', 'a'],
       ['a', 'a', 'a']],
      dtype='|S1')
>>> charar = np.chararray(charar.shape, itemsize=5)
>>> charar[:] = 'abc'
>>> charar
chararray([['abc', 'abc', 'abc'],
       ['abc', 'abc', 'abc'],
       ['abc', 'abc', 'abc']],
      dtype='|S5')

गुण

T Self.transpose () के रूप में भी, सिवाय इसके कि अगर self.ndim <2 वापस आ गया है।
base बेस ऑब्जेक्ट अगर मेमोरी किसी अन्य ऑब्जेक्ट से है।
ctypes Ctypes मॉड्यूल के साथ सरणी के इंटरैक्शन को सरल बनाने के लिए एक ऑब्जेक्ट।
data सरणी के डेटा की शुरुआत की ओर इशारा करते हुए पायथन बफर ऑब्जेक्ट।
dtype सरणी के तत्वों का डेटा-प्रकार।
flags सरणी के मेमोरी लेआउट के बारे में जानकारी।
flat सरणी पर एक 1-डी पुनरावृत्ति।
imag सरणी का काल्पनिक हिस्सा।
itemsize बाइट्स में एक सरणी तत्व की लंबाई।
nbytes सरणी के तत्वों द्वारा खपत कुल बाइट्स।
ndim सरणी आयामों की संख्या।
real सरणी का वास्तविक हिस्सा।
shape सरणी आयामों का टपल।
size सरणी में तत्वों की संख्या।
strides किसी सरणी को ट्रेस करते समय प्रत्येक आयाम में कदम रखने के लिए बाइट्स का ट्यूपल।

तरीके

astype (dtype [, ऑर्डर, कास्टिंग, सबोक, कॉपी]) सरणी की प्रतिलिपि, एक निर्दिष्ट प्रकार के लिए डाली गई।
argsort ([अक्ष, प्रकार, आदेश])
copy ([आदेश]) सरणी की एक प्रति लौटाएं।
count (उप [, शुरू, अंत]) किसी सरणी को श्रेणी [ start , end ] में सबरिंग sub की गैर-अतिव्यापी घटनाओं की संख्या के साथ लौटाता है।
decode ([एन्कोडिंग, त्रुटियाँ]) तत्व-वार को कॉल करें।
dump (फ़ाइल) निर्दिष्ट फ़ाइल में सरणी का एक अचार डंप करें।
dumps () सरणी के अचार को एक स्ट्रिंग के रूप में लौटाता है।
encode ([एन्कोडिंग, त्रुटियाँ]) कॉल str.encode तत्व-वार।
endswith (प्रत्यय [, शुरू, अंत]) एक बूलियन सरणी देता है जो कि True जहां self में स्ट्रिंग तत्व suffix साथ समाप्त होता है, अन्यथा False
expandtabs ([टैबसाइज़]) प्रत्येक स्ट्रिंग तत्व की एक प्रति लौटाएं जहां सभी टैब वर्णों को एक या अधिक रिक्त स्थान द्वारा प्रतिस्थापित किया जाता है।
fill (मान) एक स्केलर मान के साथ सरणी भरें।
find (उप [, प्रारंभ, अंत]) प्रत्येक तत्व के लिए, स्ट्रिंग में सबसे कम इंडेक्स लौटाएं जहां सबरिंग sub मिला है।
flatten ([क्रम)) एक आयाम में ध्वस्त सरणी की एक प्रति लौटाएं।
getfield (dtype [, ऑफसेट]) एक निश्चित प्रकार के रूप में दिए गए सरणी के एक क्षेत्र को लौटाता है।
index (उप [, शुरू, अंत]) find तरह find , लेकिन सबस्ट्रिंग नहीं मिलने पर ValueError बढ़ाता है।
isalnum () प्रत्येक तत्व के लिए सही रिटर्न अगर स्ट्रिंग के सभी वर्ण अल्फ़ान्यूमेरिक हैं और कम से कम एक वर्ण है, तो गलत है।
isalpha () प्रत्येक तत्व के लिए सही है अगर स्ट्रिंग के सभी वर्ण अल्फ़ाबेटिक हैं और कम से कम एक वर्ण है, अन्यथा गलत है।
isdecimal () self में प्रत्येक तत्व के लिए, तत्व में केवल दशमलव वर्ण होने पर सही लौटें।
isdigit () प्रत्येक तत्व के लिए सही है यदि स्ट्रिंग के सभी वर्ण अंक हैं और कम से कम एक वर्ण है, तो गलत है।
islower () प्रत्येक तत्व के लिए सही है अगर स्ट्रिंग में सभी आवरण वर्णों को कम किया गया है और कम से कम एक आवरण वर्ण है, अन्यथा गलत है।
isnumeric () self में प्रत्येक तत्व के लिए, सही है अगर तत्व में केवल संख्यात्मक वर्ण हैं।
isspace () प्रत्येक तत्व के लिए सही है अगर स्ट्रिंग में केवल व्हाट्सएप वर्ण हैं और कम से कम एक वर्ण है, तो गलत है।
istitle () प्रत्येक तत्व के लिए सही लौटाता है यदि तत्व एक शीर्षक स्ट्रिंग है और कम से कम एक वर्ण है, अन्यथा गलत है।
isupper () प्रत्येक तत्व के लिए सही रिटर्न अगर स्ट्रिंग में सभी कैस्ड अक्षर अपरकेस हैं और कम से कम एक वर्ण है, तो गलत है।
item (* आर्ग्स) एक सरणी के एक तत्व को एक मानक पायथन स्केलर पर कॉपी करें और इसे वापस करें।
join (seq) एक स्ट्रिंग लौटें जो अनुक्रम seq में स्ट्रिंग्स का seq
ljust (चौड़ाई [, भराव]) लंबाई width की एक स्ट्रिंग में self बाएं-औचित्य के तत्वों के साथ एक सरणी लौटें।
lower () लोअरकेस में परिवर्तित self के तत्वों के साथ एक सरणी लौटें।
lstrip ([वर्ण]) self में प्रत्येक तत्व के लिए, हटाए गए प्रमुख पात्रों के साथ एक प्रति लौटाएं।
nonzero () उन तत्वों के सूचकांकों को लौटाएं जो गैर-शून्य हैं।
put (सूचक, मान [, मोड]) सूचकांक में सभी n लिए a.flat[n] = values[n] सेट करें।
ravel ([आदेश]) एक चपटा सरणी लौटें।
repeat (दोहराता है [, अक्ष]) किसी सरणी के तत्वों को दोहराएं।
replace (पुराना, नया [, गिनती]) self में प्रत्येक तत्व के लिए, स्ट्रिंग की एक प्रति लौटाएं जिसमें old स्थान पर सभी प्रतिस्थापन हो।
reshape (आकार [, आदेश]) एक सरणी देता है जिसमें नए आकार के साथ समान डेटा होता है।
resize (new_shape [, refcheck]) आकार और जगह में सरणी का आकार बदलें।
rfind (उप [, शुरू, अंत]) self में प्रत्येक तत्व के लिए, स्ट्रिंग में उच्चतम इंडेक्स लौटाएं जहां सबरिंग sub पाया जाता है, जैसे कि sub [ start , end ] के भीतर निहित होता है।
rindex (उप [, शुरू, अंत]) rfind तरह, लेकिन जब rfind sub नहीं पाया जाता है, तो ValueError बढ़ाता है।
rjust (चौड़ाई [, भराव]) लंबाई width एक स्ट्रिंग में सही-न्यायोचित तत्वों के साथ एक सरणी लौटें।
rsplit ([sep, maxsplit]) self में प्रत्येक तत्व के लिए, स्ट्रिंग में शब्दों की एक सूची वापस करें, sep को सीमांकक स्ट्रिंग के रूप में उपयोग करें।
rstrip ([वर्ण]) self में प्रत्येक तत्व के लिए, हटाए गए अनुगामी पात्रों के साथ एक प्रति लौटाएं।
searchsorted (v [, बाजू, सॉर्टर]) आदेश प्राप्त करने के लिए सूचकांकों को खोजें जहां v के तत्वों को एक में डाला जाना चाहिए।
setfield (वैल, dtype [, ऑफसेट]) डेटा-प्रकार द्वारा परिभाषित फ़ील्ड में एक निर्दिष्ट स्थान पर एक मूल्य रखो।
setflags ([लिखें, संरेखित करें, यूआईसी]) सरणी के झंडे सेट करें, क्रमशः, (WRITEBACKIFCOPY और UPDATEIFCOPY) क्रमशः।
sort ([अक्ष, प्रकार, आदेश]) एक सरणी, जगह में सॉर्ट करें।
split ([एसपीपी, मैक्सप्लिट]) self में प्रत्येक तत्व के लिए, स्ट्रिंग में शब्दों की एक सूची वापस करें, sep को सीमांकक स्ट्रिंग के रूप में उपयोग करें।
splitlines ([रखवाले]) प्रत्येक तत्व self , तत्व की पंक्तियों की एक सूची लौटाता है, जो रेखा की सीमाओं को तोड़ती है।
squeeze ([अक्ष]) एक के आकार से एकल आयामी प्रविष्टियाँ निकालें।
startswith (उपसर्ग [, प्रारंभ, अंत]) एक बूलियन सरणी देता है जो कि True जहां self में स्ट्रिंग तत्व prefix शुरू होता है, अन्यथा False
strip ([वर्ण]) self में प्रत्येक तत्व के लिए, हटाए गए अग्रणी और अनुगामी पात्रों के साथ एक प्रति लौटाएं।
swapaxes (अक्ष 1, अक्ष 2) axis1 और axis1 साथ सरणी के दृश्य को आपस में axis1
swapcase () self में प्रत्येक तत्व के लिए, अपरकेस वर्णों के साथ स्ट्रिंग की एक प्रति लौटाएं जो लोअरकेस और इसके विपरीत में परिवर्तित हो।
take (सूचकांक [, अक्ष, आउट, मोड]) दिए गए सूचकांकों में तत्वों से निर्मित एक सरणी लौटें।
title () self में प्रत्येक तत्व के लिए, स्ट्रिंग का शीर्षकांकित संस्करण लौटाएं: शब्द अपरकेस वर्णों से शुरू होते हैं, शेष सभी शेष अक्षर कम होते हैं।
tofile (fid [, sep, format]) फ़ाइल को पाठ या बाइनरी (डिफ़ॉल्ट) के रूप में लिखें।
tolist () सरणी को एक (संभवतः नेस्टेड) ​​सूची के रूप में लौटाएं।
tostring ([आदेश]) सरणी में कच्चे डेटा बाइट्स वाले पायथन बाइट्स का निर्माण करें।
translate (तालिका [, डिलीटचर्स]) self में प्रत्येक तत्व के लिए, स्ट्रिंग की एक प्रति लौटाएं जहां वैकल्पिक deletechars में होने वाले सभी वर्ण हटा दिए deletechars हैं, और शेष पात्रों को दिए गए अनुवाद तालिका के माध्यम से मैप किया गया है।
transpose (* कुल्हाड़ी) एरेस के साथ एरे का दृश्य लौटाया गया।
upper () अपरकेस में परिवर्तित self के तत्वों के साथ एक सरणी लौटें।
view ([dtype, प्रकार]) उसी डेटा के साथ सरणी का नया दृश्य।
zfill (चौड़ाई) लंबाई width की एक स्ट्रिंग में शून्य से भरे हुए संख्यात्मक स्ट्रिंग को वापस लौटाएं।