07-07 numpy数据读取和存储

numpy数据读取和存储

读取数据:

1、可以使用genfromtxt读取txt或者csv文件
2、可以使用loadtxt读取txt或者csv文件
3、两个函数功能类似,genfromtxt针对更多的是结构化数据

注:csv格式的文件第一行一般为 标题,读取返回时 第一行 一般为 nan  nan  nan 
import  numpy  as np


data=np.genfromtxt( r' C:\data\第一章\arr.txt' , delimiter=' , ' )
data=np.loadtxt( r' C:\data\第一章\arr.txt' , delimiter=' , ' )
type(data) ----返回 numpy.ndarray,,凡是numpy读取的数据格式都是数组形式

data=np.loadtxt( r' C:\data\第一章\arr.csv' , delimiter=' , ' )---
	返回data的内容得第一行为  nan  nan。。

为了读取csv格式的文件不返回第一行nan,将数据读取设置从第二行开始

 data=np.loadtxt( r' C:\data\第一章\arr.csv' , delimiter=' , ', 

	skip_header='1')  _--数据跳过表头从第二行开始读取,行数下标从0开始
 
help(genfromtxt)  _----查看函数的源代码

注:1、numpy读取数据时尽量选择使用genfromtxt函数,因为其更适合结构化复杂的数据
2、一般不用numpy读取数据,数据量一大时,读取速度不是很好,panads更适合

文件存储:

1、一般存储格式为txt或者csv格式
2、savetxt(fname–路径,data-存储的数据,delimiter–分隔符,fmt-格式)
如:

np.savetxt(r'c:\data\第一章\arp.txt', data,delimiter=',' , fmt='%.4f')

3、一班常用以上四个参数,分别为保存的 路径,数据,分隔符和格式

你可能感兴趣的:(笔记,知识要点)