Numpy学习笔记008
目录
十、Numpy文件操作
1. np.savetxt
用于文件保存,需要注意的是最多只能保存二维数组,否则会报错。
np.savetxt(fname, X, fmt='%.18e', delimiter=' ', newline='\n', header='', footer='', comments='# ', encoding=None)
参数如下:
frame : 文件、字符串或产生器,可以是.gz或.bz2的压缩文件
X : 存入文件的数组(一维或二维数组)
fmt : 写入文件的格式,例如:%d %.2f %.18e
delimiter : str 分隔列的字符串或字符。
newline : str 分隔行的字符串或字符。
header : str 将要写入文件头的字符串
footer : str 将要写入文件尾的字符串
comments : str 将在header和footer字符串前面加前缀的字符串,将它们标记为注释。默认值:“#”
encoding : {
None, str} 用于对输出文件进行编码的编码。不适用于输出流。如果编码不是“Byte”或“latin1”则
无法在NumPy版本<1.14中加载文件。默认值为latin1
示例:
a = np.arange(30).reshape(10,3)
np.savetxt("a.csv",a,fmt="%d",delimiter=",",header='语文,数学,英语',comments='')
在本地项目文件生成a.csv文件
a1 = np.arange(15).reshape(5,3)
np.savetxt("a1.csv",a1,fmt="%d"