目录
np.savetxt(frame,array,fmt='%.18e',delimiter=None)
np.loadtxt(frame,dtype=np.float,delimiter=None,unpack=False)
a.tofile(frame,sep='',format='%s')
np.fromfile(frame,dtype=float,count=-1,sep='')
np.save(fname,array)或np.savez(fname,array)
average(a,axis=None,weights=None)
一:数据的CSV文件存取
1:CSV文件
CSV(Comma-Separated Value,逗号分隔值)
CSV是一种常见的文件格式,用来存储批量数据。
示例:
以上两种都是CSV文件的打开方式
np.savetxt(frame,array,fmt='%.18e',delimiter=None)
frame:文件、字符串或产生器,可以是.gz或.bz2的压缩文件。
array:存入文件的数组。
fmt:写入文件的格式,例如:%d %.2f %.18e
delimiter:分割字符串,默认是任何空格。
import numpy as np
a=np.arange(20).reshape(4,5)
np.savetxt('a.csv',a,fmt='%d',delimiter=',')
运行结果见上图
np.loadtxt(frame,dtype=np.float,delimiter=None,unpack=False)
frame:文件、字符串或产生器,可以是.gz或.bz2的压缩文件。
dtype:数据类型,可选。
delimiter:分割字符串,默认是任何空格。
unpack:如果True,读入属性将分别写入不同变量。
2:CSV文件的局限性
csv文件只能有效存储一维和二维数组
np.savetxt() np.loadtxt()只能有效存取一维和二维数组
二:多维数据的存取
a.tofile(frame,sep='',format='%s')
frame:文件、字符串。
sep:数据分割字符串,如果是空串,写入文件为二进制。
format:写入数据的格式。
import numpy as np
a=np.arange(20).reshape(2,2,5)
a.tofile('a.dat',sep=',',format='%d')
import numpy as np
a=np.arange(20).reshape(2,2,5)
a.tofile('a.dat',format='%d')
np.fromfile(frame,dtype=float,count=-1,sep='')
frame:文件、字符串。
dtype:读取的数据类型。
count:读入元素个数,-1表示读入整个文件。
sep:数据分割字符串,如果是空串,写入文件为二进制。