用于包装数据并以有效方式对其进行操作的工具
PyDataWrap的Python项目详细描述
pydatawrap
数据结构和持久数据抽象的python包装器 商店。
说明
这个模块是python数据、数据库和 数据结构。它定义了可以处理一种样式的常用包装 将数据作为另一个或重新排序/再选择一个集合。
filedbwrap文件定义了许多基于文件的数据库对象,如 在python中被视为内存对象的字典和集合,但是 具有非常大的容量和有限的内存占用。
savable文件定义保存状态的对象持久化对象 当它们在初始化时解构并重新加载该状态时。
listwrap文件定义了一个不复制列表子集选择器,它可以 检索要视为完整、连续列表的数据子集。
还有一些用于各种格式的文件加载/保存模块。
依赖性
- xlrd(用于tableloader.py中的excel文件)
- redis(用于redisdb包装)
- unicodecsv(用于一致的unicode数据加载)
设置
安装
来源:
python setup.py install
来自PIP:
pip install pydatawrap
功能
- 基于文件的词典和集合
- 基于文件的持久对象
- 二维表格加载/保存
- 用于转置和转换数据的表包装器
- 子列表选择的列表包装(不复制)
风格偏好
- 谷歌风格指南
- 面向对象(少数例外)
待办事项
- 为fileloader和savable添加测试
- 向自述文件中添加示例