python3 dict ndarray 存成json,并保留原數(shù)據(jù)精度的實例
更新時間:2019年12月06日 08:38:38 作者:兢兢業(yè)業(yè)小碼農(nóng)
今天小編就為大家分享一篇python3 dict ndarray 存成json,并保留原數(shù)據(jù)精度的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
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
關(guān)鍵是tolist和codecs編碼,并轉(zhuǎn)成適應(yīng)json的格式。
解碼并還原:
obj_text = codecs.open(file_path, 'r', encoding='utf-8').read() b_new = json.loads(obj_text) a_new = np.array(b_new)
轉(zhuǎn)自:https://stackoverflow.com/questions/26646362/numpy-array-is-not-json-serializable
以上這篇python3 dict ndarray 存成json,并保留原數(shù)據(jù)精度的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python自動化實戰(zhàn)之接口請求的實現(xiàn)
本文為大家重點介紹如何通過 python 編碼來實現(xiàn)我們的接口測試以及通過Pycharm的實際應(yīng)用編寫一個簡單接口測試,感興趣的可以了解一下2022-05-05
Python創(chuàng)建一個功能齊全的隨機驗證碼生成器
驗證碼通過生成一張包含難以識別的文本、數(shù)字或圖像的圖像,要求用戶正確輸入其中的內(nèi)容,用于驗證用戶身份,本篇教程將帶領(lǐng)您一步步使用Python創(chuàng)建一個功能齊全的隨機驗證碼生成器,我們將通過導(dǎo)入必要的庫、定義輔助函數(shù)以及編寫主函數(shù)check_code()2024-04-04
實例講解Python中SocketServer模塊處理網(wǎng)絡(luò)請求的用法
SocketServer模塊中帶有很多實現(xiàn)服務(wù)器所能夠用到的socket類和操作方法,下面我們就來以實例講解Python中SocketServer模塊處理網(wǎng)絡(luò)請求的用法:2016-06-06

