DuckDB 让你把 CSV 当作表直接查询。只需一行安装命令
python -m pip install duckdb,随后在 SQL 的 FROM 子句中写文件名(或使用 * 匹配文件夹),即可得到完整结果。它会自动推断列类型,支持日期、整数、文本、浮点等,返回的结果表会在列名下显示类型,方便检查。- 一次性查询:SELECT Country, COUNT(*) AS invoices, ROUND(SUM(Total),2) AS revenue FROM 'invoices.csv' GROUP BY Country ORDER BY revenue DESC LIMIT 5
- 批量文件:SELECT COUNT(*) FROM 'months/*.csv'直接把同结构文件合并查询。
- 与 pandas 互通:.df()返回 DataFrame,或直接SELECT * FROM my_dataframe。
DuckDB 适合一次性分析大文件或文件夹,SQLite 仍是持久数据库的首选。
github.com/michaelnocito/duckdb-demo
#开发者 #工具 #DuckDB #CSV #Python #pandas #SQL #数据分析
@DevToolboxHub
