第一周——数据分析之表示 —— Numpy 数据存取与函数
數據的CSV文件的存取
CSV文件:CSV (Comma‐Separated Value, 逗號分隔值) CSV是一種常見的文件格式,用來存儲批量數據
np.savetxt(frame, array, fmt='%.18e', delimiter=None)
? frame : 文件、字符串或產生器,可以是.gz或.bz2的壓縮文件
? array : 存入文件的數組
? fmt : 寫入文件的格式,例如:%d %.2f %.18e
? delimiter : 分割字符串,默認是任何空格
?
CSV文件的局限性:CSV只能有效存儲一維和二維數組,np.savetxt() np.loadtxt()只能有效存取一維和二維數組
多維數據的存取:a.tofile(frame, sep='', format='%s')
? frame : 文件、字符串
? sep : 數據分割字符串,如果是空串,寫入文件為二進制
? format : 寫入數據的格式
?
np.fromfile(frame, dtype=float, count=‐1, sep='')
? frame : 文件、字符串
? dtype : 讀取的數據類型
? count : 讀入元素個數,‐1表示讀入整個文件
? sep : 數據分割字符串,如果是空串,寫入文件為二進制
?
注意:該方法需要讀取時知道存入文件時數組的維度和元素類型? ? ?a.tofile() 和np.fromfile()需要配合使用? ? ? 可以通過元數據文件來存儲額外信息
Numpy的便捷文件的存取:
np.save(fname, array) 或 np.savez(fname, array)
? fname : 文件名,以.npy為擴展名,壓縮擴展名為.npz
? array : 數組變量
np.load(fname)
? fname : 文件名,以.npy為擴展名,壓縮擴展名為.npz
Numpy的隨機函數:
Numpy的隨機數函數子庫
單元小結
總結
以上是生活随笔為你收集整理的第一周——数据分析之表示 —— Numpy 数据存取与函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一周——数据分析之表示 —— Nu
- 下一篇: 第二周 数据分析之展示 Ma