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