Python 如何将np数组存储到psql数据库和django中

Python 如何将np数组存储到psql数据库和django中,python,numpy,psql,Python,Numpy,Psql,我开发了一个应用程序,用于在图上运行模拟和优化(例如旅行推销员问题或各种其他问题) 目前我使用2d numpy数组作为图形表示,并始终存储列表列表,每次从DB加载/转储到DB后,我分别使用函数np.fromlist,np.tolist()函数 是否有支持的方法将numpy ndarray存储到psql中?不幸的是,默认情况下np数组不是JSON序列化的 我还想将numpy数组转换为scipy.sparse matrix,但它们也不是json可序列化的json。dumps(np_array.tol

我开发了一个应用程序,用于在图上运行模拟和优化(例如旅行推销员问题或各种其他问题)

目前我使用2d numpy数组作为图形表示,并始终存储列表列表,每次从DB加载/转储到DB后,我分别使用函数
np.fromlist
np.tolist()
函数

是否有支持的方法将numpy ndarray存储到psql中?不幸的是,默认情况下np数组不是JSON序列化的


我还想将numpy数组转换为scipy.sparse matrix,但它们也不是json可序列化的

json。dumps(np_array.tolist())是将numpy数组转换为json的方法。np_array.fromlist(json.loads(json.dumps(np_array.tolist()))是您取回它的方式。

您的答案与我编写的当前工作流基本相同。冒着失去浮动精度的风险