在内存中存储csv数据库的最佳方法?

时间:2014-08-14 02:15:54

标签: python

我有一个文本文件(CSV),它充当我的应用程序的数据库,格式如下:

ID(INT),NAME(STRING),AGE(INT)
1,John,23
2,Paul,34
3,Jack,12

在你问之前,我无法摆脱CSV文本文件(强加)但我可以将第一行(标题)删除/更改为另一种格式或另一种文件(我添加它以跟踪模式)。

当我启动我的应用程序时,我想要读入内存中的所有数据,以便我可以查询它并更改它和东西。我需要额外的:

- Schema (column names and types)
- Data

我正在试图找出使用Python将这个存储在内存中的最佳方法(对语言及其构造非常新) - 任何建议/建议? 谢谢,

1 个答案:

答案 0 :(得分:3)

如果您使用Pandas DataFrame,则可以像查询SQL表一样查询它,并直接从CSV中读取并将其写回。我认为这是您的最佳选择。它非常快速且高效,并且基于可靠且经过验证的技术。