Skip to main content
 首页 » 编程设计

python之如何将unicode中的元组元组转换为python中的pandas数据框

2025年05月04日12powertoolsteam

所以我连接到数据库并使用 fetchall() 来提取我的数据

cursor = connection.cursor() 
sql = """ 
SELECT name, n 
from table 
""" 
cursor.execute(sql) 
rows = cursor.fetchall( 
 
) 

我的行导致元组的元组我试图将其添加到具有列名的数据框

我尝试在下面使用但是

df = pd.DataFrame(rows, columns=['name', 'n']) 

但出现错误:未正确调用 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)