前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用python存储多键值的数据

使用python存储多键值的数据

作者头像
羽翰尘
修改2019-11-26 16:00:36
1.9K0
修改2019-11-26 16:00:36
举报
文章被收录于专栏:技术向技术向技术向

本文由腾讯云+社区自动同步,原文地址 http://blogtest.stackoverflow.club/python-store-dict/

尝试使用hdf5存储,但是出现下述错误

TypeError: Object dtype dtype(‘O’) has no native HDF5 equivalent

字典保存为.h5文件,

尝试使用.json存储, 失败

代码如下, 参考

#保存
dict_name = {1:{1:2,3:4},2:{3:4,4:5}}
f = open('temp.txt','w')
f.write(str(dict_name))
f.close()
#读取
f = open('temp.txt','r')
a = f.read()
dict_name = eval(a)
f.close()

但是600M的数据文件保存后只有300K,打开后发现有省略号,截取部分如下:

{('QPSK', 2): array([[[-0.00590147, -0.00234582, -0.00074506, ..., -0.00326824,
         -0.00304144,  0.00569031],
        [-0.00779554, -0.00781637, -0.00401967, ...,  0.01032196,
          0.00841506,  0.00544548]],

尝试使用pandas保存,近似失败

多键值时,保存为csv后的格式如下:

无可奈何,使用scipy.io中的savemat方法,不同的键值保存为不同的表

具体的方法在这篇笔记里面。

http://blog.stackoverflow.club/read-mat-file-in-python/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 尝试使用.json存储, 失败
  • 尝试使用pandas保存,近似失败
  • 无可奈何,使用scipy.io中的savemat方法,不同的键值保存为不同的表
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档