JPC*_*JPC 1 python unicode pandas
所以我连接到数据库并使用 fetchall() 来提取我的数据
cursor = connection.cursor()
sql = """
SELECT name, n
from table
"""
cursor.execute(sql)
rows = cursor.fetchall(
)
Run Code Online (Sandbox Code Playgroud)
我的行导致元组的元组我试图将其放入带有列名的数据框
我试过在下面使用但是
df = pd.DataFrame(rows, columns=['name', 'n'])
Run Code Online (Sandbox Code Playgroud)
但出现错误:未正确调用 DataFrame 构造函数!
行 ((u'a', 1.0), (u'b', 2.0), (u'c', 3.0))
该值来自 unicode ,但我只希望我的数据框如下所示,任何建议将不胜感激。

你为什么不使用pd.read_sql:
sql = "SELECT name, n from table"
df = pd.read_sql(sql, connection)
Run Code Online (Sandbox Code Playgroud)