python - 如何在当前 python 服务器上使用查询或连接来操作 pandas DataFrame
问题描述
我想 NON-EQUI 合并两个 DataFrame。但是我发现pandas DataFrame 不支持non-equi join。
所以我想使用查询来连接两个 DataFrame
如何使用 Query 操作 pandas DataFrame
比如,df = pd.DataFrame({"a":[1, 2, 3]})
从 df 中选择一个;
解决方案
安装熊猫
from pandasql import sqldf, load_meat
pysqldf = lambda q: sqldf(q, globals())
meat = load_meat()
print(pysqldf("SELECT * FROM meat LIMIT 10;").head())
推荐阅读
- .net - 替换 IIS 托管的 WCF 服务器和客户端应用程序上的 x509 SSL 证书
- c# - 如何在销毁对象时使用 Initiate?
- google-app-maker - 有没有办法在页面加载事件和稍后的点击事件之间将非数据源数据存储在数组中?
- xml - Autorest 休息客户端代码生成器不适用于 XML 响应类型
- javascript - 隐藏标签不可见
- css - 文字和颜色的绝对定位
- algorithm - 如何有效地计算由共面点定义的闭环的法线?
- maven - 通过 mvn 集成测试目标运行 optaplanner 代码的问题
- kotlin - 如何比较 Kotlin 中的类型
- html-email - 使用 mailto 创建 Shopify 购物车永久链接