此函数编写CSV:
psql
我用它来读取我的CSV:
\copy
这是我编写的用于将数据直接保存到CSV文件中的代码。但是,当我运行新程序以读取CSV文件时,显示的数据与标题未对齐。此错误可以显示在下面的第一张图片中。我希望看到的理想输出是下面显示的第二张图片。有什么可能的解决方案来解决这种偏差?
答案 0 :(得分:2)
您的定义中有问题。它会产生一个额外的列
修改代码: ValuesofZ
后不需要逗号
def onNewData(self, data):
zvalues = []
csv = open("data.csv","w+")
columnTitleRow = " ValuesofX , ValuesofY , ValuesofZ \n"
csv.write(columnTitleRow)
for i in range(data.getNumPoints()):
zvalues.append(data.getZ(i))
csv.write((str(data.getX(i))+',')+(str(data.getY(i))+',') + (str(data.getZ(i)))) #Here
csv.write('\n')
csv.close()
zarray = np.asarray(zvalues)
p = zarray.reshape (-1, data.width)
self.queue.put(p)
答案 1 :(得分:1)
我相信,如果您在index_col=False
通话中使用read_csv
,将会解决此问题。