⌘+k ctrl+k
1.3 (稳定版)
搜索快捷键 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()

Pandas DataFrame与DuckDB SQL查询的无缝集成是通过替换扫描(replacement scans)实现的,它用一个读取my_df DataFrame的表函数,替换了对my_df表的访问实例(该表在DuckDB中不存在)。