python - 如何使用sql读取csv

标签 python sql csv python-3.x

我想知道如何使用 sql 读取 csv 文件。我想使用 group by 并将其他 csv 文件连接在一起。我将如何在 python 中解决这个问题。

例子:

select * from csvfile.csv where name LIKE 'name%'

最佳答案

SQL 代码由数据库引擎执行。 Python 不直接理解或执行 SQL 语句。

虽然一些 SQL 数据库将数据存储在类似 csv 的文件中,但几乎所有数据库都使用更复杂的文件结构。因此,您需要将每个 csv 文件导入到 SQL 数据库引擎中的单独表中。然后,您可以使用 Python 连接到 SQL 引擎并向其发送 SQL 语句(例如 SELECT)。该引擎将执行 SQL,从其数据文件中提取结果,并将它们返回给您的 Python 程序。

最常见的轻量级引擎是 SQLite。

关于python - 如何使用sql读取csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17310185/

相关文章:

sql - 此 INSERT 是否可能导致任何锁定/并发问题?

mysql - 如何在mysql中设置文本类型的默认值

javascript - 在 d3.json 中使用 d3.csv 组合多个 csv 文件数据输入的最佳方法是什么?

python - 如何使用python列出Kafka消费者组

python只读类属性

python - 在 python 中使用 DES/3DES

mysql - 如何忽略bash脚本中的转义字符?

python - 在 timeit() 中从同一模块调用方法时导入错误

c# - 在 LINQ 中使用 2 个 where 子句的性能

c++ - 使用C++读取Excel文件的建议