के रूप में पढ़ना मेरे पास एक कोड है जो कई पुनरावृत्तियों के माध्यम से जाता है। प्रत्येक पुनरावृत्ति में, कोड एक numpy आधारित सरणी उत्पन्न करता है। मैं numpy आधारित सरणी को मौजूदा बाइनरी .dat फ़ाइल में जोड़ता हूं।एक बाइनरी .dat फ़ाइल को सरणी
WholeData = numpy.concatenate((Location,Data),axis=0)
# Location & Data are two numpy arrays
DataBinary = open('DataBinary.dat','ab')
WholeData.tofile(DataBinary)
DataBinary.close()
मैं एक सरणी में पूरे बाइनरी फ़ाइल को पढ़ने के लिए कोशिश कर रहा हूँ: मैं डेटा उत्पन्न करने के लिए निम्न कोड का उपयोग करें। मैं निम्नलिखित की समस्या आ रही हूँ:
NewData = numpy.array('f')
File1 = open('DataBinary.dat','rb')
NewData.fromstring(File1.read())
File1.close()
त्रुटि की स्थिति::
मैं निम्नलिखित कोड की कोशिश की
Traceback (most recent call last): File "", line 1, in AttributeError: 'numpy.ndarray' object has no attribute 'fromstring'
मैं एक सरणी आधारित सरणी का उपयोग और उसके बाद पढ़ने के लिए करने की कोशिश की सरणी में फ़ाइल करें।
from array import array File1 = open('DataBinary.dat','rb') NewData.fromstring(File1.read()) File1.close()
हालांकि, NewData
गलत है, जैसे कि, यह WholeData
के रूप में ही नहीं है। मुझे लगता है कि डेटा को numpy.array
के रूप में सहेजना और इसे array.array
के रूप में पढ़ना अच्छा विकल्प नहीं हो सकता है।
किसी भी सुझाव की सराहना की जाएगी।
यह ठीक काम करता है! मैं डेटा स्टोर करने के लिए बेहतर तरीकों को देखूंगा। बहुत बहुत धन्यवाद, mgilson। – Nazmul
यह डेटा को फ्लोट के रूप में पढ़ने के लिए ठीक काम करता है। लेकिन अगर मैं डेटा टेबल पढ़ना चाहता हूं तो मुझे क्या करना चाहिए? मैं मूल डेटा फ्रेम आयाम रखना चाहता हूं। – hmi