擅长:python、mysql、java
<p>也许不是直接好的解决方案,但是您可以尝试将数据提取为numpy数组,这是一种更灵活的格式,而不是h5py数据集格式。请参见下面的操作方法:</p>
<pre><code>>>> print type(file['Average/u'])
<class 'h5py.highlevel.Dataset'>
>>> print type(file['Average/u'][:])
<type 'numpy.ndarray'>
</code></pre>
<p>为了以防万一,您应该尝试使用一种更“pythonic”的循环方式,即:</p>
^{pr2}$
<p>而不是:</p>
<pre><code>for j in range(len(values)):
new_data_dic[values[j]] = rbsp_ephm[values[j]]
</code></pre>