database - Python:来自 CSV 数据的惰性数据库?

标签 database csv python

我有一个相对较小(<100K)的数字 CSV 数据集,我想用一些 numpy 和 pylab 实用程序处理和绘制图表,我突然想到,如果-用于提取相关实验场景和比较的梯子。

如果此数据位于数据库而不是 CSV 中,这将不是问题,但为此而将“真实”数据库实例放在一起似乎有点矫枉过正。是否有针对我正在寻找的 pythonic 解决方案?

TL;DR 想要像查询数据库一样查询 CSV 文件/将 CSV 文件移动到迷你数据库中。

最佳答案

在不知道您案例的任何具体细节(完全)的情况下,我希望您最终会发现以下阶梯之一作为您案例的主要阶梯:

  • 只需使用内置的 Python sqlite3 .
    • 但是,如果关系模型不是必需的,那么 pytables可能是继续前进的方式。
      • 也许还是,structured arrays可以提供必要的功能。
        • 但只要正确使用普通 logic functions 仍然可以实现很多目标.
          • 毕竟,要熟悉与您的可笑的自定义 if 阶梯一起生活。

显然,上面勾画的任何阶梯都有其特定的优缺点,具体取决于实际情况。因此,真正仔细地混合它们可能最终会产生最佳的“整体”结果。

关于database - Python:来自 CSV 数据的惰性数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5605172/

相关文章:

javascript - 如何在不使用浏览器内置PDF查看器的情况下在网络上查看PDF?

python - 使用 Boto3 将文件上传到带有前缀的 S3 存储桶

c# - 将表从一个 SQL Server 高效更新到另一个相同的表结构

mysql - 数据库设计 : optional, 但如果提供值则必须是唯一的

json - neo4j 浏览器导出文件,包括关系

java - 从 CSV 读取数据

python - 下载的图片并不总是设置为背景?

database - postgres 9.6 - jsonb 和索引 - 性能不佳

python - 将python中的值保存到mysql数据库

Python:将数据添加到第一个 CSV 列