Gau*_*war 0 python dataframe pandas
我想将 SQL 查询输出转换为带有列名称的 python DataFrame。
我做了类似的事情,但它没有提供列,也没有提供正确的数据框。
result_set=cursor.fetchall()
df=pd.DataFrame(result_set)
Run Code Online (Sandbox Code Playgroud)
小智 5
嗨,我想你正在寻找的是这个。您需要在放入数据框之前添加列标题
cursor.execute("your SQL Statement")
column_Names = cursor.description
result = [{columns[index][0]: column for index, column in enumerate(value)} for value in cursor.fetchall()]
Run Code Online (Sandbox Code Playgroud)