Arrays 使用字符串头将numpy数组保存到csv
我有一个包含浮点数的大ish numpy数组,我用np.savetxt(“myFile.csv”,myArray,delimiter=“,”)将其保存为csv文件 现在,由于数组有很多列,很难记住什么是什么,所以我想在导出数组之前向数组添加一个字符串头。既然numpy不接受浮点数组中的字符串,那么有什么技巧可以做到这一点吗 [解决方案] 多亏了电子人的建议,我在安装熊猫时成功了Arrays 使用字符串头将numpy数组保存到csv,arrays,numpy,header,pandas,export-to-csv,Arrays,Numpy,Header,Pandas,Export To Csv,我有一个包含浮点数的大ish numpy数组,我用np.savetxt(“myFile.csv”,myArray,delimiter=“,”)将其保存为csv文件 现在,由于数组有很多列,很难记住什么是什么,所以我想在导出数组之前向数组添加一个字符串头。既然numpy不接受浮点数组中的字符串,那么有什么技巧可以做到这一点吗 [解决方案] 多亏了电子人的建议,我在安装熊猫时成功了 import pandas as pd df = pd.DataFrame(A) # A is a numpy 2d
import pandas as pd
df = pd.DataFrame(A) # A is a numpy 2d array
df.to_excel("A.xls", header=C,index=False) # C is a list of string corresponding to the title of each column of A
标题
参数(如下所示):
但是如果您实际处理的是一个表,您可能更愿意这样做。我实际上处理的是一个2d数组,这就是为什么我认为“header”属性不起作用的原因。我试试熊猫!干杯将当前字段另存为标题:
np.savetxt(路径,X,分隔符=',',标题=','.join(X.dtype.names))
numpy.savetxt(fname, X, delimiter=' ', header='')