⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 cmd + k | ctrl + k
Pandas 上的 SQL

存储在局部变量中的 Pandas DataFrame 可以像 DuckDB 中的常规表一样进行查询。

import duckdb
import pandas

# Create a Pandas dataframe
my_df = pandas.DataFrame.from_dict({'a': [42]})

# query the Pandas DataFrame "my_df"
# Note: duckdb.sql connects to the default in-memory database connection
results = duckdb.sql("SELECT * FROM my_df").df()

通过替换扫描 (replacement scans),Pandas DataFrame 可以无缝集成到 DuckDB SQL 查询中。当查询中出现访问 my_df 表(在 DuckDB 中不存在)的情况时,该机制会将其替换为读取 my_df 数据帧的表函数。

© 2025 DuckDB 基金会,阿姆斯特丹,荷兰
行为准则 商标使用指南