CSV文件
1.定义
CSV(Comma-Separated Value,逗号分隔值)
CSV文件是一种常见的文件格式,用来存储批量数据
2.函数
❤ 将数据写入CSV文件的方法savetxt()
np.savetxt(frame,array,fmt=’%.18e’,delimiter=None)
🎈frame: 文件、字符串或产生器、可以是.gz或.bz2的压缩文件
🎈array: 存入文件的数组
🎈fmt: 写入文件的格式,例如: %d %.2f %.18e(科学记数法保留18位小数)
🎈delimiter: 分割字符串,默认为空格
❤ 读取CSV文件中数据到Numpy数组的方法saveload()
np.loadtxt(frame,dtype=np.float,delimiter=None,unpack=False)
🎈frame: 文件、字符串或产生器、可以是.gz或.bz2的压缩文件
🎈dtype: 数据类型、可选
🎈delimiter: 分割字符串,默认为空格
🎈unpack:如果为True,读入属性将分别写入不同变量
实例
1.savetxt()
import numpy as np
a=np.arange(100).reshape((5,20))
print(a)
print("-------------------")
np.savetxt('a.csv',a,fmt="%d",delimiter=',')
运行结果:
2.loadtxt()
import numpy as np
b=np.loadtxt('a.csv',dtype=np.int,delimiter=',')
print(b)
Tip:
CSV的局限性就在于只能有效存储一维和二维数组。