NumPy 1.14 - numpy.format_parser()

numpy.format_parser




numpy

numpy.format_parser

class numpy.format_parser(formats, names, titles, aligned=False, byteorder=None) [source]

प्रारूप में नाम, शीर्षक, विवरण को dtype में बदलने के लिए कक्षा।

Format_parser ऑब्जेक्ट के निर्माण के बाद, dtype विशेषता परिवर्तित डेटा-प्रकार है: dtype = format_parser(formats, names, titles).dtype

पैरामीटर:

प्रारूप : str या str की सूची

प्रारूप विवरण, या तो 'f8, i4, a5' के रूप में अल्पविराम से अलग किए गए प्रारूप विवरणों के साथ एक स्ट्रिंग के रूप में निर्दिष्ट किया जाता है, या ['f8', 'i4', 'a5'] में प्रारूप विवरण स्ट्रिंग की सूची।

नाम : str या list / str का tuple

फ़ील्ड के नाम, या तो 'col1, col2, col3' रूप में कॉमा से अलग किए गए स्ट्रिंग के रूप में निर्दिष्ट होते हैं, या ['col1', 'col2', 'col3'] रूप में सूची या स्ट्रिंग्स के टपल के रूप में। एक खाली सूची का उपयोग किया जा सकता है, उस स्थिति में डिफ़ॉल्ट फ़ील्ड नाम ('f0', 'f1', ...) का उपयोग किया जाता है।

शीर्षक : अनुक्रम

शीर्षक तार का अनुक्रम। एक खाली सूची का उपयोग शीर्षकों को छोड़ने के लिए किया जा सकता है।

संरेखित : बूल, वैकल्पिक

यदि सही है, तो सी-संकलक के रूप में पैडिंग करके फ़ील्ड को संरेखित करें। डिफ़ॉल्ट गलत है।

बाइटऑर्डर : str, वैकल्पिक

यदि निर्दिष्ट किया गया है, तो सभी फ़ील्ड उपलब्ध बाइट-ऑर्डर में बदल दिए जाएंगे। अन्यथा, डिफ़ॉल्ट बाइट-ऑर्डर का उपयोग किया जाता है। सभी उपलब्ध स्ट्रिंग dtype.newbyteorder , dtype.newbyteorder देखें।

यह भी देखें

dtype , typename , sctype2char

उदाहरण

>>> np.format_parser(['f8', 'i4', 'a5'], ['col1', 'col2', 'col3'],
...                  ['T1', 'T2', 'T3']).dtype
dtype([(('T1', 'col1'), '<f8'), (('T2', 'col2'), '<i4'),
       (('T3', 'col3'), '|S5')])

names और / या titles खाली सूची हो सकते हैं। यदि titles एक खाली सूची है, तो शीर्षक बस दिखाई नहीं देंगे। यदि names खाली हैं, तो डिफ़ॉल्ट फ़ील्ड नामों का उपयोग किया जाएगा।

>>> np.format_parser(['f8', 'i4', 'a5'], ['col1', 'col2', 'col3'],
...                  []).dtype
dtype([('col1', '<f8'), ('col2', '<i4'), ('col3', '|S5')])
>>> np.format_parser(['f8', 'i4', 'a5'], [], []).dtype
dtype([('f0', '<f8'), ('f1', '<i4'), ('f2', '|S5')])

गुण

dtype (dtype) परिवर्तित डेटा-प्रकार।