Python 属性错误:模块';pandas.io.sql';没有属性';框架查询';
我试图使用以下代码将posgresql表读入python数据帧Python 属性错误:模块';pandas.io.sql';没有属性';框架查询';,python,pandas,attributes,Python,Pandas,Attributes,我试图使用以下代码将posgresql表读入python数据帧 import psycopg2 as pg import pandas.io.sql as psql connection = pg.connect("dbname=BeaconDB user=admin password=root") dataframe = psql.frame_query("SELECT * from encounters", connection) 但是我得到了AttributeError:module'
import psycopg2 as pg
import pandas.io.sql as psql
connection = pg.connect("dbname=BeaconDB user=admin password=root")
dataframe = psql.frame_query("SELECT * from encounters", connection)
但是我得到了
AttributeError:module'pandas.io.sql'没有属性'frame\u query'
我如何解决这个问题?查看pandas.io.sql源代码,没有frame\u query
pandas.io.sql的文档如下:
我查看了从0.12.0到最新版本的pandas文档,发现对
frame\u query
的唯一引用是它的不推荐
我发现这个答案可以解决您的问题:
但是,如果您在0.18.1可用时使用pandas版本~0.10,我必须问为什么这种方法不受欢迎 改用:
在旧版本的pandas frame_query()中有。@SaikiHanee非常欢迎您。如果我对你说话粗鲁,我向你道歉。我原以为文档也会更清晰。frame\u query和read\u frame已被弃用,现在只有您使用的pandas版本。我使用print(pd.\uuuu version\uuuuuuuuuuuuuuuuu)检查了它,它是0.18.1