文件操作
操作csv文件
保存文件
参数依次为:
- 存储的文件名
- 要存储的文件
- 存储类型
- 分隔符
- 换行符
- header :需要用和分隔符相同的符号隔开
- footer
- 备注
- 编码格式
打开文件
loadtxt(fname, dtype=<class ‘float’>, comments=’#’, delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0, encoding=‘bytes’)
- fname 文件名
- dtype数据类型
- delimiter分割字符串
- skiprows跳过前面x行
- usecols读取指定的列
- unpack转置
numpy独有的解决方案
numpy有一种独有的存储方案,文件名以.npy或者.npz结尾
np.save(fname,array)
保存的文件后缀名为.npy
np.savez(fname,array)
保存的文件后缀名为.npz
np.load(fname)
读取文件必须写文件全名
np.savetxt
和np.loadtxt
一般用来操作csv文件,可以设置header,但是不能存储三维以上数组
np.save
和np.load
一般用来存储非文本类型文件,他不可以设置header,但是可以存储三维以上数组
csv模块
两种读取csv文件的方法
如果不想要第一行,可以在reader后面加一个next函数
上面是通过列表下标的方式来获取数据的,我们也可以通过字典的方式获取数据。
通过key的方式获取想要的数据: