我需要将来自sql查询的数据放入一个dataframe中。请告诉我有没有可能从查询结果中得到列名?我发现有一个 keys()
sqlalchemy中的函数,但它不适用于我:
import mysql.connector
import pandas as pd
mydb = mysql.connector.connect(
host="SQLServer",
user="sqlusr",
password="usrpasswd",
database="sqldb"
)
cursor = mydb.cursor()
Query="SELECT Title, Review, Rate FROM reviews;"
cursor.execute(Query)
df = pd.DataFrame(cursor.fetchall())
df.columns = cursor.keys()
attributeerror:“cmysqlcursor”对象没有属性“keys”
2条答案
按热度按时间y53ybaqx1#
我想这是你在寻找的
希望这有帮助!
4ioopgfo2#
显示your-database-name.your-table-name中的列