如何打开和将sqlite数据库转换为pandas数据帧
- 论坛
- 如何打开和将sqlite数据库转换为pandas数据帧
9 浏览
如何打开和将sqlite数据库转换为pandas数据帧
我已经下载了一些数据作为sqlite数据库(data.db),我想在python中打开这个数据库,然后将其转换成pandas dataframe。
目前我已经完成了以下步骤:
import sqlite3 import pandas as pd dat = sqlite3.connect('data.db') #连接到数据库没有出错 df = pd.DataFrame.from_records(dat, index=None, exclude=None, columns=None, coerce_float=False, nrows=None)
但是它抛出了以下错误:
Traceback (most recent call last): File "", line 1, in File "/usr/local/lib/python2.7/dist-packages/pandas/core/frame.py", line 980, in from_records coerce_float=coerce_float) File "/usr/local/lib/python2.7/dist-packages/pandas/core/frame.py", line 5353, in _to_arrays if not len(data): TypeError: object of type 'sqlite3.Connection' has no len()
如何将sqlite数据库转换成pandas dataframe?