属性错误:模块“pandas.io.sql”没有属性“frame_query”

2024-05-20 10:26:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用以下代码将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 'pandas.io.sql' has no attribute 'frame_query'我怎样才能解决这个问题?


Tags: 数据代码ioimportpandassqlasconnect
2条回答

查看pandas.io.sql源,没有frame_查询。

https://github.com/pydata/pandas/blob/master/pandas/io/sql.py

pandas.io.sql的文档在这里:http://pandas.pydata.org/pandas-docs/stable/io.html#sql-queries


我查看了从0.12.0到最新版本的pandas文档,我发现的对frame_query的唯一引用是对它的抨击。

我找到了这样的答案,可以解决你的问题:https://stackoverflow.com/a/14511960/1703772

但是,如果您使用的是pandas版本~0.10(0.18.1可用),我必须询问为什么

相关问题 更多 >