如何将熊猫面板保存到文件中?

伊万·费利佩·罗德里格斯

我多次运行实验以平均结果以平滑曲线。我选择了一个 Pandas 面板,因为它具有多种优势,但是由于计算量太大,我决定保存该面板:

panel=Experiment(data, labels, test_size, n_label,10) panel.to_json(args["output"])

我已经尝试了通过自动完成 .to_json() 或 .to_csv() 可用的方法......但我总是收到“未实现的错误”。我只想将数据保存在文件中。

最大U

考虑以下示例:

from pandas_datareader import data as web

p = web.DataReader(['AAPL','GOOG'], 'google', '2017-04-01')

# save Panel to HDF5 file
p.to_hdf('c:/temp/panel_test.h5', 'key')

# read from HDF5 file to Panel
pp = pd.read_hdf('c:/temp/panel_test.h5', 'key')

让我们比较它们

In [13]: pp
Out[13]:
<class 'pandas.core.panel.Panel'>
Dimensions: 5 (items) x 31 (major_axis) x 2 (minor_axis)
Items axis: Open to Volume
Major_axis axis: 2017-04-03 00:00:00 to 2017-05-16 00:00:00
Minor_axis axis: AAPL to GOOG

In [14]: p
Out[14]:
<class 'pandas.core.panel.Panel'>
Dimensions: 5 (items) x 31 (major_axis) x 2 (minor_axis)
Items axis: Open to Volume
Major_axis axis: 2017-04-03 00:00:00 to 2017-05-16 00:00:00
Minor_axis axis: AAPL to GOOG

注意:请注意面板将在未来的 Pandas 版本中被弃用,因此最好使用 xarrays 代替

a = p.to_xarray()

# http://xarray.pydata.org/en/stable/io.html
a.to_netcdf('c:/temp/test.nc')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章