跳转到主要内容

未提供项目描述

项目描述

跨py2/py3的Python对象序列化器,目前使用并扩展jsonpickle来导出/导入Python对象,主要关注numpy/pandas类型。

numpyson的主要目的是允许在Python3解释器下导出,并在Python2下导入,反之亦然。这是一个当前序列化器没有涵盖的使用场景。

快速简单的API示例

import numpyson
import numpy
s = numpyson.dumps(numpy.array([1,2,3]))
data = numpyjson.loads(s)
assert data.to_list() == [1,2,3]

目前支持

  • numpy数组和其他一些numpy类型

  • pandas.TimeSeries

  • pandas.DataFrame

  • pandas.DateTimeIndex

  • pandas.Int64Index

  • pandas.Float64Index

  • pandas.Index

  • 嵌套Python数据结构,包含上述类型

0.4

  • 修复bug:序列化/反序列化ndarrays时尊重顺序

0.3

  • 依赖于pandas>=0.13.1,因为我们使用Float64Index,它在pandas-0.12中不存在

  • 支持numpy.float64和numpy.int64

项目详情


下载文件

下载适合您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

numpyson-0.4.tar.gz (5.9 kB 查看哈希值)

由以下机构支持