我需要操作大量数据表(排序,计算新数量,根据某些条件选择特定行等等)。到目前为止,我一直在使用电子表格软件来完成这项工作,但这非常耗时,我正在努力寻找一种更有效的方法来完成这项工作。
我使用python但我无法弄清楚如何将它用于此类事情。我想知道是否有人可以建议使用的东西。 SQL?!
答案 0 :(得分:1)
这是一个非常普遍的问题,但你可以做很多事情来让你的生活更轻松。
1.CSV如果您要存储按列排序的数据,并且您正在寻找易于阅读的文本文件,这些非常有用。
2.Sqlite3 Sqlite3是一个不需要服务器使用的数据库系统(它使用的是文件),并且与任何其他数据库系统一样进行交互。但是,对于处理大量数据的大型项目,不建议这样做。
3.MySql MySql是一个数据库系统,需要服务器进行交互,但可以针对大型项目以及小规模项目进行调整。
虽然有许多其他不同类型的系统,所以我建议你四处寻找并找到完美契合。但是,如果你想搞乱Sqlite3或CSV,我相信标准库中都提供了Sqlite3和CSV模块python 2.7和3.x.
答案 1 :(得分:1)
您可能会欣赏Python标准库中的sqlite3
模块:
您将获得一个存储在磁盘上的文件中的SQL数据库,而无需配置单独的数据库服务器。它不适合一次访问多个客户端,但对于像您这样的单线程分析应用程序,它非常适合。