Python数据分析基础第5章用NumPy进行简单统计.pptxVIP

Python数据分析基础第5章用NumPy进行简单统计.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 用 NumPy进行简单统计分析; 在数据分析中,经常需要从文件中读取数据或将数据写入文件,常用的存储文件的格式有文本文件、CSV格式文件、二进制格式文件和多维数据文件等。 在NumPy中,loadtxt()和savetxt()函数可以对文件后缀名为txt和csv的文件进行读写操作。;将1维或2维数组写入TXT文件或CSV格式文件 在NumPy中,使用savetxt()函数可以将1维或2维数组写入后缀名为 txt或csv的文件,该函数的格式为: numpy.savetxt(fname,array,fmt=%.18e,delimiter=None,newline=\n, header=, footer=, comments=# , encoding=None) 函数中主要参数: ① fname:文件、字符串或产生器,可以是.gz 或.bz2 的压缩文件。 ②array:存入文件的数组(一维数组或者二维数组) 。 ③fmt:写入文件的格式,如:%d,%.2f,%.18e,默认值是%.18e 其他参数说明及示例test5-1代码见教材。;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见教材。;使用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; 1. 求最大值和最小值的函数 在NumPy中,求数组最大值的函数是amax()和nanmax(),求数组最小值函数是amin()和nanmin(),其中,amax()和amin()函数是返回一个数组的最大值和最小值或者是沿轴返回数组的最大值和最小值。nanmax()函数和nanmin()函数是返回忽略任何NaN的数组的最大值和最小值或者是沿轴返回忽略任何NaN的数组的最大值和最小值。如数组是全NaN切片时,将会出现运行警告(RuntimeWarning),并为该切片返回NaN。 最大值和最小值的函数的示例代码example5-3见教材。; 2. 求沿轴方向的取值范围 在NumPy中,使用ptp()函数能返回沿某轴axis方向上的最大值-最小区差值,即maximum-minimum的值形成的数组。 ptp()函数的示例代码example5-4见教材。 3. 求百分位数 在NumPy中,使用percentile()和nanpercentile()函数可以沿某轴axis方向计算数组中第q数值的百分位数。 4. 求中位数 在NumPy中,利用median()和nanmean()函数可

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档