首页 > 解决方案 > 如何在当前 python 服务器上使用查询或连接来操作 pandas DataFrame

问题描述

我想 NON-EQUI 合并两个 DataFrame。但是我发现pandas DataFrame 不支持non-equi join。

所以我想使用查询来连接两个 DataFrame

如何使用 Query 操作 pandas DataFrame

比如,df = pd.DataFrame({"a":[1, 2, 3]})

从 df 中选择一个;

标签: pythonpandas

解决方案


安装熊猫

大熊猫

from pandasql import sqldf, load_meat
pysqldf = lambda q: sqldf(q, globals())
meat = load_meat()
print(pysqldf("SELECT * FROM meat LIMIT 10;").head())

推荐阅读