python3 dict ndarray 存成json,并保留原數據精度的實例
更新時間:2019年12月06日 08:38:38 作者:兢兢業(yè)業(yè)小碼農
今天小編就為大家分享一篇python3 dict ndarray 存成json,并保留原數據精度的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
import numpy as np import codecs, json a = np.arange(10).reshape(2,5) # a 2 by 5 array b = a.tolist() # nested lists with same data, indices file_path = "/path.json" ## your path variable json.dump(b, codecs.open(file_path, 'w', encoding='utf-8'), separators=(',', ':'), sort_keys=True, indent=4) ### this saves the array in .json format
關鍵是tolist和codecs編碼,并轉成適應json的格式。
解碼并還原:
obj_text = codecs.open(file_path, 'r', encoding='utf-8').read() b_new = json.loads(obj_text) a_new = np.array(b_new)
轉自:https://stackoverflow.com/questions/26646362/numpy-array-is-not-json-serializable
以上這篇python3 dict ndarray 存成json,并保留原數據精度的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
python?tkinter實現學生信息管理系統(tǒng)
這篇文章主要為大家詳細介紹了python?tkinter實現學生信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02python使用psutil模塊獲取系統(tǒng)狀態(tài)
作為程序猿,大家可能都熟悉linux系統(tǒng)的基礎信息獲取方法都是通過shell來獲取,但是在python中,我們還可以使用psutil模塊來獲取系統(tǒng)信息。psutil模塊把shell查看系統(tǒng)基礎信息的功能都包裝了下,使用更加簡單,功能豐富。2016-08-08python+appium+yaml移動端自動化測試框架實現詳解
這篇文章主要介紹了python+appium+yaml移動端自動化測試框架實現詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11