小编Tri*_*ult的帖子

将函数应用于 pandas Dataframe,其返回值基于其他行

我有一个如下所示的数据框:

>>> 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)

python pandas

5
推荐指数
1
解决办法
1535
查看次数

使用什么连接字符串使用SQLite ODBC驱动程序从powerpivot读取sqlite db

我想将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。

sqlite odbc connection-string powerpivot

2
推荐指数
1
解决办法
4091
查看次数

标签 统计

connection-string ×1

odbc ×1

pandas ×1

powerpivot ×1

python ×1

sqlite ×1