一个基于子进程的小型工具,用于将MS Access数据库(.rdb)读取为Pandas数据帧。
pandas_access的Python项目详细描述
#这是什么?
一个基于“子进程”的小型工具,用于读取
[MS Access](https://products.office.com/en-us/access)
数据库(`.rdb`)作为[熊猫](http://pandas.pydata.org/)
[数据帧](http://pandas.pydata.org/pandas docs/stable/generated/pandas.dataframe.html)。
包装
[mdbtools](http://mdbtools.sourceforge.net/)。因为我假设您已经在使用pandas,所以这应该是您唯一的安装要求。
如果您使用的是“OSX”,请通过[自制](http://brew.sh/)安装:
```sh
$brew安装mdbtools
````
,然后,
``sh
$pip install panda熊猫的访问权限
````
``python
``python
`导入熊猫的访问权限为mdb
` ` ` ` ` `列出表。
对于tbl在mdb中的tbl在mdb.list_表(“my.mdb.my.mdb”):
print(tbl)
/>```````````````````````
``` ` sh `` sh br/>br/>br/>``=table(“my.mdb”,“mytable”)
=[]
对于pandas中的块访问。read_table(“my.mdb”,“mytable”,chunksize=10000):
accumulator.append(f(chunk))
````
如果您需要更多的电源,请参阅:
[pyodbc](https://github.com/mkleehammer/pyodbc)。
测试
我有一个`.mdb`文件。如果有人想创建一个用于单元测试的小型
数据库,我将不胜感激。
一个基于“子进程”的小型工具,用于读取
[MS Access](https://products.office.com/en-us/access)
数据库(`.rdb`)作为[熊猫](http://pandas.pydata.org/)
[数据帧](http://pandas.pydata.org/pandas docs/stable/generated/pandas.dataframe.html)。
包装
[mdbtools](http://mdbtools.sourceforge.net/)。因为我假设您已经在使用pandas,所以这应该是您唯一的安装要求。
如果您使用的是“OSX”,请通过[自制](http://brew.sh/)安装:
```sh
$brew安装mdbtools
````
,然后,
``sh
$pip install panda熊猫的访问权限
````
``python
``python
`导入熊猫的访问权限为mdb
` ` ` ` ` `列出表。
对于tbl在mdb中的tbl在mdb.list_表(“my.mdb.my.mdb”):
print(tbl)
/>```````````````````````
``` ` sh `` sh br/>br/>br/>``=table(“my.mdb”,“mytable”)
=[]
对于pandas中的块访问。read_table(“my.mdb”,“mytable”,chunksize=10000):
accumulator.append(f(chunk))
````
如果您需要更多的电源,请参阅:
[pyodbc](https://github.com/mkleehammer/pyodbc)。
测试
我有一个`.mdb`文件。如果有人想创建一个用于单元测试的小型
数据库,我将不胜感激。