python机器学习之十三 numpy库下的文件读写

本文详细介绍了numpy库中用于文件读写的三个主要方法:tofile()和fromfile()用于二进制格式的读写,save()和load()用于numpy专用的二进制格式,以及savetxt()和loadtxt()用于处理文本文件。文章通过实例演示了每种方法的用法,包括保存和加载数组的步骤,以及处理CSV格式文件的方法。
摘要由CSDN通过智能技术生成

 本文将介绍python numpy库下文件读写的三种方式,分别是:  

  1. tofile()和fromfile()  
  2. save()和load()  
  3. savetxt()和loadtxt()

1.tofile()和fromfile()  

tofile()

将数组中的数据以二进制格式写进文件

语法格式:a.tofile(frame, sep='', format='%s')

  frame : 文件、字符串

  sep : 数据分割字符串,如果是空串,写入文件为二进制

  format : 写入数据的格式

输出的数据不保存数组形状和元素类型等信息

 

fromfile()

读回数据函数    

语法格式:np.fromfile(frame, dtype=np.float, count=‐1, sep='')

  frame : 文件、字符串

  dtype : 读取的数据类型

  count : 读入元素个数,‐1表示读入整个文件

  sep : 数据分割字符串,如果是空串,写入文件为二进制

函数读回数据时需要用户指定元素类型,并对数组的形状进行适当的修改

例子:

import numpy as np
a = np.arange(12).reshape(3,4)
a
'''
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值