NumPy 1.14 - numpy.core.records.fromrecords()

numpy.core.records.fromrecords




numpy

numpy.core.records.fromrecords

numpy.core.records.fromrecords(recList, dtype=None, shape=None, formats=None, names=None, titles=None, aligned=False, byteorder=None) [source]

पाठ रूप में अभिलेखों की सूची से एक पुनरावृत्ति बनाएँ

एक ही क्षेत्र में डेटा विषम हो सकते हैं, उन्हें उच्चतम डेटा प्रकार में पदोन्नत किया जाएगा। यह विधि छोटे रिकॉर्ड सरणियों को बनाने के लिए है। यदि परिभाषित स्वरूपों के बिना बड़े सरणी बनाने के लिए उपयोग किया जाता है

आर = fromrecords ([(2,3।, 'एबीसी')] * 100000)

यह धीमा हो सकता है।

यदि प्रारूप कोई नहीं है, तो यह स्वरूप का स्वतः पता लगाएगा। तेजी से प्रसंस्करण के लिए सूचियों की सूची के बजाय टुपल्स की सूची का उपयोग करें।

>>> r=np.core.records.fromrecords([(456,'dbe',1.2),(2,'de',1.3)],
... names='col1,col2,col3')
>>> print(r[0])
(456, 'dbe', 1.2)
>>> r.col1
array([456,   2])
>>> r.col2
array(['dbe', 'de'],
      dtype='|S3')
>>> import pickle
>>> print(pickle.loads(pickle.dumps(r)))
[(456, 'dbe', 1.2) (2, 'de', 1.3)]