创建和重用高质量电子表格的工具
obj-tables的Python项目详细描述
ObjTables:创建和重用高质量电子表格的工具
ObjTables是一个工具包,它使电子表格的使用变得更加容易(例如。, XLSX工作簿)通过组合电子表格来处理复杂的数据集 使用严格的模式和对象关系映射系统(ORM; 与activerecord(Ruby)、Django(Python)、document(PHP)类似, Hibernate(Java)、Propel(PHP)、SQLAlchemy(Python)等)。这个 组合使用户可以使用Microsoft Excel等程序, LibreOffice Calc和OpenOffice Calc来查看和编辑电子表格和 使用模式和ObjTables软件验证语法和 数据集的语义,比较和合并数据集,分析数据集 面向对象的数据结构,以便进一步查询和分析 使用Python等语言。在
ObjTables可以轻松:
- 使用表集合(例如XLSX工作簿)来表示 由多种类型的多个相关对象组成的复杂数据 (例如,工作表行),每个工作表具有多个属性(例如。, 列)。在
- 使用复杂的数据类型(例如,数字、字符串、数字数组, 符号数学表达式,化学结构,生物学 序列等)。在
- 使用Excel和LibreOffice等程序作为图形界面 用于查看和编辑复杂的数据集。在
- 使用嵌入的表和语法对关系信息进行编码 到表的列和列组中。在
- 为表格数据集定义清晰的模式。在
- 使用模式严格验证表格数据集。在
- 使用模式将表格数据集解析为的数据结构 对Python等语言的进一步分析。在
- 比较、合并、拆分、修订和移植表格数据集。在
ObjTables工具箱包括五个组件:
- 表格数据集模式的格式
- 多种数据类型
- 表格数据集格式
- 用于分析、验证和操作表格的软件工具 数据集
- Python包提供了更多的灵活性和分析能力
有关详细信息,请参见https://objtables.org。在
安装命令行程序和Python API
请看 documentation。在
示例、教程和文档
请看user documentation, developer documentation,以及 tutorials。在
许可证
ObjTables在MIT license下发布。在
开发团队
ObjTables是由Karr Lab开发的 在美国纽约西奈山伊坎医学院 Applied Mathematics and Computer Science, from Genomes to the Environment research unit在National Research Institute for Agriculture, Food and Environment 在Jouy en Josas,法国
问题和评论
请与developers联系 问题或评论。在
- 项目
标签: