在使用 pandas 在 python 中执行 SQL 查询时,我遇到错误: TypeError: __init__() gets multiple values for argument 'schema'

Sai*_*ddy 2 python pandas sqldf databricks azure-databricks

在此输入图像描述

尝试在 python 中编译 sql 查询。我以前在 python 中经常这样做。但我过去从未遇到过这个错误。帮我解决同样的问题。

询问:

from pandasql import sqldf
import pandas as pd
from sklearn import datasets

Q10="select bucket,count(*) as COUNT,min(probability) as MINSCORE,max(probability) as MAXSCORE,(avg(probability)*100) as PREDDEFRATE,sum(response) as RESPONSE,count(*)-sum(response) as NONRESPONSE from score group by 1;"

Bucket_Details = sqldf(Q10,globals())
display(Bucket_Details)
Run Code Online (Sandbox Code Playgroud)

类型错误:init () 获得了参数“schema”的多个值

提前致谢。

mat*_*now 7

安装早期版本的 sqlalchemy。Sqlalchemy 2.0.0 版于昨天发布,与 pandasql 不兼容。