有没有纯Python的表格类?

4 投票
1 回答
2231 浏览
提问于 2025-04-18 02:22

我正在开发一个需要分析表格数据的应用程序。

我想进行一些列操作,比如重命名列、删除列,以及根据现有列的值计算一个新列。

我最初的选择是像Pandas这样的工具,但有一个限制,就是这个项目必须能够跨平台运行,并且在虚拟环境中非常容易部署。Pandas在Windows 32位上似乎使用了不太好处理的二进制安装包。

我的第二个选择是自己写一个表格类,但我希望不需要这样做。

那么有没有其他的替代方案呢?

更新1: Anaconda确实是一个很好的包,但我不能自由选择我的平台。平台已经为我选好了:是Vanilla CPython 2.7.3 32位。所有服务器上都没有C++编译器。引入任何新的非Python依赖都会有成本,因为我必须确保使用这个的开发者都有这些组件,所以保持纯Python会很有价值。

更新2: 我所说的表格数据是什么意思呢?简单来说,就是你可能在电子表格或SQL数据库的表格中表示的数据。

在这种情况下,它是结构化的数据,按行和列组织。每一列的数据类型是一致的,但可以是None。每一列都有一个字符串名称,并且列是有顺序的。

1 个回答

2

ToyTable 是一个纯 Python 编写的表格类。

虽然它的速度没有 Pandas 快,但安装起来简单多了。它是 BSD 许可证的,这意味着可以用于商业用途。

撰写回答