我有一个如下所示的数据框:
>>> import pandas
>>> df = pandas.DataFrame({'region' : ['east', 'west', 'south', 'west',
... 'east', 'west', 'east', 'west'],
... 'item' : ['one', 'one', 'two', 'three',
... 'two', 'two', 'one', 'three'],
... 'quantity' : [3,3,4,5,12,14,3,8], "price" : [50,50,12,35,10,10,12,12]})
>>> df
item price quantity region
0 one 50 3 east
1 one 50 3 west
2 two 12 4 south
3 three 35 5 west
4 two 10 12 east
5 two 10 14 west
6 one 12 3 east
7 three …Run Code Online (Sandbox Code Playgroud) 我想将sqlite文件中包含的数据导入PowerPivot。为此,我下载了一个用于sqlite的ODBC驱动程序(http://www.ch-werner.de/sqliteodbc/)。在PowerPivot中,我选择了“主页”>“获取外部数据”>“从其他来源”。我向下滚动到“其他(OLEDB / ODBC)。选中它并单击下一步。
用于连接字符串。我找到了这个网站:http : //www.connectionstrings.com/sqlite,我尝试了在建议用于SQLite3 ODBC Driver底部的连接字符串:
DRIVER=SQLite3 ODBC Driver;Database=c:\Chinook_Sqlite.sqlite;LongNames=0;Timeout=1000;NoTXN=0;
SyncPragma=NORMAL;StepAPI=0;
Run Code Online (Sandbox Code Playgroud)
(我正在使用一个示例数据库,该数据库放在c:的根目录下。如果数据库来自此处:http : //chinookdatabase.codeplex.com/releases/view/55169)
当我测试连接时,使用该连接字符串会收到以下错误消息:
测试连接失败,因为无法初始化提供程序。如果您与Microsoft支持人员联系以解决此错误,请提供以下消息:无法连接到服务器。原因:连接字符串中缺少提供程序信息。添加提供商信息,然后重试。
我知道找不到安装的驱动程序,但是我不知道如何更正连接字符串以指向驱动程序dll。