I have a code that generates a 1-D numpy array in each iteration. I want the arrays to get appended to the end of a CSV file so that I can read all data from Excel. I am currently trying the following method:
for loop in range(0,10): # The following part generates the array Array1 = numpy.array([4.3]) Array2 = numpy.array([10.2]) Array3 = numpy.concatenate((Array1,Array2),axis=0) # The following part tries to generate a CSV writable array. But it fails :S if (loop == 0): ArrayMain = Array3 else: # Trying to append the new array with the previous array ArrayMain = numpy.asarray(ArrayMain,Array3) # Trying to write the array into a .txt. file in .csv format numpy.savetxt("ArrayMain.csv", ArrayMain, delimiter=",",fmt='%.3f')
This code is giving errors. Any idea how I can rectify it?
I think you need to use append function to append new array with previous array, asarray function converts input to array.
else: # Trying to append the new array with the previous array ArrayMain = numpy.append(ArrayMain,Array3)