我想知道如何使用 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/