pd.read_query不是pandas的一个有效函数,正确的函数名称是pd.read_sql_query。 pd.read_sql_query是pandas库中用于执行SQL查询并将结果加载到DataFrame的函数。
可能有以下几个原因导致pd.read_sql_query不显示结果:
以下是一个示例代码,展示了如何使用pd.read_sql_query从数据库中读取数据:
import pandas as pd
import pymysql
# 建立数据库连接
connection = pymysql.connect(host='localhost',
user='your_username',
password='your_password',
db='your_database')
# 执行查询并将结果加载到DataFrame
query = 'SELECT * FROM your_table'
df = pd.read_sql_query(query, connection)
# 显示DataFrame的前几行
print(df.head())
# 关闭数据库连接
connection.close()
对于使用腾讯云的用户,推荐使用腾讯云的云数据库 MySQL 或云数据库 PostgreSQL 来存储数据,并使用腾讯云提供的数据库连接参数来建立连接。腾讯云的云数据库服务具有高可用性、可扩展性和安全性。
腾讯云云数据库 MySQL:https://cloud.tencent.com/product/cdb
腾讯云云数据库 PostgreSQL:https://cloud.tencent.com/product/cdb-for-postgresql
领取专属 10元无门槛券
手把手带您无忧上云