0

我有大量需要处理的数据表(排序、计算新数量、根据某些条件选择特定行等等......)。到目前为止,我一直在使用电子表格软件来完成这项工作,但这真的很耗时,我正在努力寻找一种更有效的方式来完成这项工作。

我使用 python,但我不知道如何将它用于这些事情。我想知道是否有人可以建议使用一些东西。SQL?!

4

2 回答 2

1

您可能会喜欢sqlite3Python 标准库中的模块:

您将获得一个存储在磁盘文件中的 SQL 数据库,无需配置单独的数据库服务器。它不适合多个客户端同时访问,但对于像您这样的单线程分析应用程序,它非常适合。

于 2012-10-25T02:48:19.853 回答
1

这是一个非常普遍的问题,但是您可以做很多事情来让您的生活更轻松。

1.CSV 如果您要存储按列排序的数据,并且您正在寻找易于阅读的文本文件,这些非常有用。

2.Sqlite3 Sqlite3 是一个不需要服务器使用的数据库系统(它使用文件代替),并且与任何其他数据库系统一样进行交互。但是,对于处理大量数据的超大型项目,不建议这样做。

3.MySql MySql 是一个需要服务器进行交互的数据库系统,但可以针对超大型项目和小型项目进行调整。

不过,还有许多其他不同类型的系统,所以我建议您四处搜索并找到最合适的系统。但是,如果你想弄乱 Sqlite3 或 CSV,我相信标准库中提供了 Sqlite3 和 CSV 模块,python 2.7 和 3.x。

于 2012-10-25T01:56:55.953 回答