Python中文
首页
教程
问答
标签
搜索
登录
注册
如何从.h5文件中提取数据并将其正确保存为.txt或.csv?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>在搜索了很多之后,我找不到一种简单的方法来从<code>.h5</code>中提取数据,并通过<code>Numpy</code>或<code>Pandas</code>将其传递到<code>.txt</code>或<code>.csv</code>文件中。在</p> <pre class="lang-py prettyprint-override"><code>import h5py import numpy as np import pandas as pd filename = 'D:\data.h5' f = h5py.File(filename, 'r') # List all groups print("Keys: %s" % f.keys()) a_group_key = list(f.keys())[0] # Get the data data = list(f[a_group_key]) pd.DataFrame(data).to_csv("hi.csv") </code></pre> ^{pr2}$ <p>打印数据时,我看到以下结果:</p> <pre class="lang-py prettyprint-override"><code>print(data) </code></pre> <pre><code>['axis0', 'axis1', 'block0_items', 'block0_values', 'block1_items', 'block1_values'] </code></pre> <p>如果有人<strong>向我解释一下他们是什么,以及我如何能够完全提取<strong>数据并将其保存在.csv文件中,我将不胜感激。似乎还没有一个常规的方法来做到这一点,这是有点挑战性的!到目前为止,我只能通过以下方式查看部分数据:</p> <pre class="lang-py prettyprint-override"><code>import numpy as np dfm = np.fromfile('D:\data.h5', dtype=float) print (dfm.shape) print(dfm[5:]) dfm=pd.to_csv('train.csv') #dfm.to_csv('hi.csv', sep=',', header=None, index=None) </code></pre> <p>我的期望是在<code>.h5</code>文件中提取<strong>时间戳</strong>和<strong>测量值</strong>。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>数据似乎是由Pandas编写的,所以使用<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_hdf.html" rel="nofollow noreferrer">pd.read_hdf()</a>来读取它。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在python中从数据帧列中删除分类值?
4 回答
如何在python中从数据帧列表中删除引号
2 回答
如何在python中从数据帧创建列表
3 回答
如何在Python中从数据帧创建嵌套的JSON
7 回答
如何在Python中从数据帧显示wordcloud
5 回答
如何在Python中从数据帧的时间戳中删除字符
9 回答
如何在Python中从数据帧绘制简单绘图?
8 回答
如何在python中从数据帧行提取具有特定长度的范围?
1 回答
如何在python中从数据帧设置dict中的值
2 回答
如何在Python中从数据库中获得一个结果
10 回答
如何在python中从数据框中绘制分类条形图
9 回答
如何在Python中从数据框中选择特定细节?
4 回答
如何在python中从数据集中删除unicode
2 回答
如何在python中从数据集中删除某些数值?
6 回答
如何在python中从数据集中选择行
3 回答
如何在Python中从数组中删除元素
6 回答
如何在python中从数组中删除单个倒逗号?
7 回答
如何在python中从数组中删除对象?
5 回答
如何在python中从数组中删除引号
8 回答
如何在python中从数组中删除所有最小值
5 回答