在Pandas数据帧中加载sqlite表将得到attribute

2024-03-29 14:35:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从sqlite数据库导入数据并将其加载到pandasDataFrame。听起来很简单,对吧?在

import pandas as pd
import sqlite3 as sql

pd.set_option('precision',7)
db = sql.connect('D:\db\crypto_db.db')
cursor = db.cursor()
cursor.execute('''select * from price''')
data_sql = cursor.fetchall()
data_pd = pd.DataFrame(data_sql)
print(data_pd)

进口很好。这是元组的列表。当dataframe与^{一起加载时,我得到以下错误:

AttributeError: 'list' object has no attribute 'name'

在我的代码中,我根本没有“属性”列表。我想这是熊猫的基本密码,但我搞不懂。在

请帮忙,让我今天过得愉快:)

第一行如下:

^{pr2}$

我也试过:

import pandas as pd
import sqlite3 as sql

conn = sql.connect('D:\db\crypto_db.db')
data_pd = pd.read_sql('select * from price',conn)

但这会产生下一个错误:

AttributeError: 'list' object has no attribute 'is_unique'


Tags: fromimportpandas列表dbsqldataas