嗯,我可能会用 Python 做一些工作,最终会产生数十万甚至数百万行数据,每行数据可能有 50 列或更多列。我想要一种方法来跟踪这些数据并使用它。由于我也想学习Microsoft Access,所以我建议将数据放在那里。有什么简单的方法可以做到这一点吗?我也想学SAS,这样也可以。或者,对于这种情况我应该知道其他一些程序/方法吗?
感谢您的帮助!
最佳答案
是的,您可以从 Python 与任何 ODBC 数据库通信,其中应该包括 Access。您需要 ActiveState 的“windows”版本的 Python(其中包括 ODBC 之类的东西)。
我更担心 Access 中的“数百万行”,如果您实际上将其用于关系任务(即将不同的表连接在一起),那么检索可能会有点慢。
我还会看一下您的 50 列表 - 有时您需要 50 列,但更多时候这意味着您没有充分分解数据以使其达到正常形式。
最后,如果你用Python读写Access数据库我不知道算不算“学习Access”。真正学习 Access 将使用前端创建和维护数据库、在 Access 中创建表单和报告(Python 无法提供)以及在 Visual Basic for Applications (VBA) 中进行编程。
我真的很喜欢 SQLite 作为嵌入式数据库解决方案,尤其是来自 Python 的解决方案,而且它的 SQL 方言可能比 Access 的“更纯粹”。
关于python - 是否可以将来自Python的数据存储在Access文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7410458/