将Pandas(Python)数据帧序列化为二进制格式。

4

这篇文章包含了我的问题,但实际上是关于另一个问题的: Pandas DataFrame序列化

是否有像numpy.savez一样的序列化程序可以用于pandas数据框架?我知道可以使用hdf5,但我希望避免这样做,因为hdf5需要额外安装,并且我无法在所有需要的平台上成功运行h5py。

2个回答

3

哎呀,DataMatrix 就是 DataFrame。有一个名为“load”和一个名为“save”的函数似乎可以使用……我猜查看文档最好的方法是使用 ipython 的交互式提示符。


1

你能否在所有相关平台上安装PyTables(installation)?

如果可以的话,你可以直接使用Pandas中的HDFStore类将面板和数据帧序列化为HDF5,可能还可以进行压缩。


对,我忘了PyTables实际上是h5py的替代品。我想也有一个开放或免费版本发布了。 - mathtick
1
曾经的PyTables Pro已于一年多前开源[(http://www.pytables.org/moin/PyTablesPro)]。 - meteore

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接