python-Numpy數據分析-數組的保存與讀取(三)

      網友投稿 2144 2022-05-29

      Python-Numpy數據分析-數組的保存與讀取(三)

      1. 數組以二進制格式保存

      np.save和np.load是讀寫磁盤數組數據的兩個主要函數。默認情況下,數組以未壓縮的原始二進制格式保存在擴展名為npy的文件中,以數組a為例

      np.save("filename.npy",a)

      b = np.load("filename.npy")

      利用這種方法,保存文件的后綴名字一定會被置為.npy

      2. 存取文本文件

      使用 np.savetxt 和 np.loadtxt 只能讀寫 1 維和 2 維的數組

      np.savetxt:將數組寫入以某種分隔符隔開的文本文件中

      np.loadtxt:指定某種分隔符,將文本文件讀入到數組中

      np.savetxt("filename.txt",a)

      b = numpy.loadtxt("filename.txt", delimiter=',')

      3. 保存為二進制文件

      使用數組的 tofile 函數可以方便地將數組中數據以二進制的格式寫進文件

      a.tofile("filename.bin")

      b = np.fromfile("filename.bin",dtype = **)

      該方法與np.save有幾點區別:

      tofile函數只能將數組保存為二進制文件,文件后綴名沒有固定要求。這種保存方法對數據讀取有要求,np.fromfile 需要手動指定讀出來的數據的的dtype,如果指定的格式與保存時的不一致,則讀出來的就是錯誤的數據。

      tofile函數不能保存當前數據的行列信息,不管數組的排列順序是C語言格式的還是Fortran語言格式,統一使用C語言格式輸出。因此使用 np.fromfile 讀出來的數據是一維數組,需要利用reshape指定行列信息。

      例如下面的例子所示:

      >>> a = np.arange(0,12)

      >>> a.shape = 3,4

      >>> a

      array([[ 0, 1, 2, 3],

      [ 4, 5, 6, 7],

      [ 8, 9, 10, 11]])

      >>> a.tofile("a.bin")

      python-Numpy數據分析-數組的保存與讀取(三)

      >>> b = np.fromfile("a.bin", dtype=np.float) # 按照float類型讀入數據

      >>> b # 讀入的數據是錯誤的

      array([ 2.12199579e-314, 6.36598737e-314, 1.06099790e-313,

      1.48539705e-313, 1.90979621e-313, 2.33419537e-313])

      >>> a.dtype # 查看a的dtype

      dtype('int32')

      >>> b = np.fromfile("a.bin", dtype=np.int32) # 按照int32類型讀入數據

      >>> b # 數據是一維的

      array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])

      >>> b.shape = 3, 4 # 按照a的shape修改b的shape

      >>> b

      array([[ 0, 1, 2, 3],

      [ 4, 5, 6, 7],

      [ 8, 9, 10, 11]])

      轉載自:https://blog.csdn.net/u010089444/article/details/52738479

      Python 數據挖掘 數據結構

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:普惠人工智能,ModelArts實驗班讓你愛上AI開發
      下一篇:《智慧企業工業互聯網平臺開發與創新》 ——3.5.2 基于數字化技術的挖潛和創新是汽車零部件行業的兩大對策
      相關文章
      亚洲婷婷综合色高清在线| 亚洲国产精品无码专区在线观看 | 亚洲AV无码精品色午夜果冻不卡| 亚洲视频在线观看网站| 国产亚洲精久久久久久无码77777| 国产精品手机在线亚洲| 亚洲日韩乱码中文字幕| 在线综合亚洲欧洲综合网站| 亚洲91精品麻豆国产系列在线| 亚洲成a人片在线观看中文!!!| 亚洲视频网站在线观看| 亚洲日韩中文字幕天堂不卡| 亚洲精品欧洲精品| 亚洲精品中文字幕麻豆| 亚洲国产成人精品久久| 97久久国产亚洲精品超碰热| 亚洲人成小说网站色| 亚洲码欧美码一区二区三区| 亚洲中文字幕无码一去台湾| 亚洲一区二区三区免费视频| 亚洲一区二区三区乱码在线欧洲| 亚洲日韩国产精品乱-久| 亚洲中文字幕无码久久| 亚洲成在人线在线播放无码| 337P日本欧洲亚洲大胆艺术图| 日韩亚洲国产二区| 亚洲一级片内射网站在线观看| 国产AV无码专区亚洲AWWW| 亚洲成AV人片在线观看无码| 亚洲第一精品福利| 亚洲毛片一级带毛片基地| 亚洲一级特黄特黄的大片| 亚洲欧美日韩中文二区| 在线a亚洲v天堂网2018| 国产亚洲情侣一区二区无码AV| 亚洲VA中文字幕无码一二三区| 97亚洲熟妇自偷自拍另类图片| 亚洲国产成人手机在线电影bd| 亚洲乱码国产乱码精华| xvideos亚洲永久网址| 亚洲美女又黄又爽在线观看|