首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python2将h5文件数据创建到python 3中。

Python2将h5文件数据创建到python 3中。
EN

Stack Overflow用户
提问于 2020-11-25 10:37:04
回答 1查看 232关注 0票数 0

我正在将一些代码从python 2 (2.7)转移到python 3 (3.7或更高版本)。

但是,这段代码读取由python2.7中的代码创建的h5文件。这段代码也将被传输到python 3,但不是由我来传输。我需要h5文件中的数据来检查我端到python3的转换是否正常(内部数据是熊猫数据)。

因此,我正在寻找一个技巧(使用python 2或python 3)来将这个h5文件转换为比用python 3阅读的东西。它不需要是一个简洁的解决方案,因为它只是暂时的。

数据相当可观。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-25 14:44:35

因此,我最后所做的是使用python 2读取h5并将其存储为json (h5中每键一键)。

然后,我使用python 3脚本来读取jsons,并将它们再次存储为h5文件。

代码语言:javascript
运行
复制
(in python 2)
foo = pandas.read_hdf('file.h5', key='bla', mode='r')
foo.to_json('file.json')

(in python 3)
foo = pandas.read_json('file.json')
foo.to_hdf('file2.h5', key='bla', mode='w')

结果就变得更简单了。希望这能帮助被困在同一个地方的人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65002946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档