我试图添加我从数据框更改的数组的各个行,并且在添加所有行之后,我试图将数组保存到csv文件中并且我得到此错误:预期的1D或2D数组,得到了0D数组。我认为问题所在的代码如下:
array = dfmain.values
shareArray = array[:1]
shareArray = dividedPV/shareArray
array = shareArray * array
sums = [sum(j) for j in array]
finalArray = np.array(sums, dtype=np.float16) #tried to change it from list to Array to see if that was the problem
#changes the file name to whatever the variables (portname etc) were given above
filename = "calculated_%s_%s_%s.csv" % (portName, inceptionDate, frequency)
np.savetxt("%s.csv", filename, finalArray, delimiter = ",")
任何提示都将不胜感激!
答案 0 :(得分:2)
np.savetxt
的第一个参数是文件名;你有两个文件名作为参数,实际的数组要保存为第三个参数,它应该是第二个。
即
np.savetxt(filename, finalArray, delimiter=',')