- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;1;在数据分析中,经常需要从文件中读取数据或将数据写入文件,常用的存储文件的格式有TXT格式、CSV格式、二进制格式和多维数据格式等。
在NumPy中,loadtxt()和savetxt()函数可以对文件后缀名为txt和csv的文件进行读写操作。;将一维或二维数组写入TXT文件或CSV文件
在NumPy中,使用savetxt()函数可以将一维或二维数组写入扩展名为.txt或.csv
的文件。该函数的格式如下。
numpy.savetxt(fname,array,fmt=%.18e,delimiter=None,newline=\n,header=,footer=,comments=#,encoding=latin1)
该函数中的参数说明如下。
?fname:文件名或文件句柄,可以是扩展名为.gz或.bz2的压缩文件。
?array:写入文件的数组(一维数组或者二维数组)。
?fmt:写入文件的格式,例如%d、%.2f、%.18e,默认值是%.18e。
delimiter:分隔符,默认值为空格。
newline:换行符。
header:在文件开头写入的字符串。?;将一维或二维数组写入TXT文件或CSV文件
在NumPy中,使用savetxt()函数可以将一维或二维数组写入扩展名为.txt或.csv的
文件。该函数的格式如下。
numpy.savetxt(fname,array,fmt=%.18e,delimiter=None,newline=\n,header=,footer=,comments=#,encoding=latin1)
该函数中的参数说明如下。
footer:在文件末尾写入的字符串。
?comments:为添加到文件开头和文件末尾的字符串标记注释符,默认值为#。
?encoding:设置输出文件的编码,默认值为latin1。
【例5-1】创建一个元素范围为0~11的3行4列的数组,然后设置不同的参数,将该数组写入TXT文件和CSV文件。示例代码test5-1.py。;2.读取TXT文件和CSV文件
在NumPy中,用于读取TXT文件和CSV文件的函数是loadtxt(),函数格式:numpy.loadtxt(fname,dtype=typefloat,comments=#,delimiter=None,converters=None,skiprows=0,usecols=None,unpack=False,ndmin=0,encoding=bytes)
?函数中主要参数:fname是文件、字符串或产生器;dtype:数据类型;delimiter:分割符,默认是空格,其他参数说明见教材。
【例5-2】利用NumPy函数实现读取文本文件和CSV文件的操作。
;使用save()或savez()函数写二进制文??
save()或savez()函数的格式:
numpy.save(file,array)或numpy.savez(file,array)
??函数中参数说明:file:文件,以.npy为扩展名,压缩扩展名为.npz。
array:数组变量。
使用load()函数读取二进制文件
load()函数的格式:numpy.load(file)
??函数中参数说明:file:文件,以.npy为扩展名,压缩扩展名为.npz
load()、save()和savez()函数的示例代码example5-1.py见教材。;使用tofile()函数写入多维数据文件
tofile()函数的格式:数组名.tofile(fid,sep=,format=%s)
??函数中的参数说明:fid:文件、字符串,sep:数据分割符,format:写入数据的格式。
使用fromfile()函数读取多维数据文件
fromfile()函数的格式:
numpy.fromfile(fid,dtype=float,count=‐1,sep=)
??函数中的参数说明:fid:文件、字符串,dtype:读取的数据类型。count:读入元素个数,‐1表示读入整个文件,sep:数据分割符。
tofile()和fromfile()函数的示例代码example5-2.py;1.求最大值和最小值的函数
在NumPy中,求数组最大值的函数是amax()和nanmax(),求数组最小值函数是amin()和nanmin(),其中,amax()和amin()函
您可能关注的文档
- python数据分析基础教程(第2版)教案 (第4章)NumPy 数组与矢量计算.doc
- python数据分析基础教程(第2版)教案 (第5章)用NumPy进行简单统计.doc
- python数据分析基础教程(第2版)教案 (第6章)数据可视化工具——Matplotlib .doc
- python数据分析基础教程(第2版)教案 (第7章)pandas数据分析基础.doc
- python数据分析基础教程(第2版)教案 (第8章)用pandas 进行数据预处理.doc
- python数据分析基础教程(第2版)教案 (第10章)电影数据分析项目.doc
- python数据分析基础教程(第2版)教案(第2章)Python与数据分析.doc
- python数据分析基础教程(第2版)教案(第3章)Python语言基础.doc
- python数据分析基础教程(第2版)教案(第9章)机器学习库scikit-learn入门.doc
- Python数据分析基础教程(微课版)(第2版)课件 第2章Python与数据分析.pptx
文档评论(0)