在工作中遇到这样一个问题,需要对上百个mdb文件进行数据统计,mdb文件实际上就是access数据库,使用微软的access工具即可打开。
但是我电脑上没有安装access数据库,而且官方的安装包还要付费,下载破解版费时费力还不一定能成功,于是便想到了万能的Python。
经过一番搜索,发现Python有一个第三方库“pyodbc”可以解析access的数据库。
更妙的是还能与pandas联动,将数据库的表直接转为dataframe格式,这样就大大简化了我后续统计操作的步骤。
那么首先需要安装,直接用pip安装即可。
安装:
pip install pyodbc
在使用这个库之前,如果没有装过微软的access数据库的话,那么需要先安装access的驱动程序,具体教程这篇文章讲的很清楚:
https://blog.csdn/victor111222/article/details/94598726
帮你们总结一下,简单来说就是下载驱动然后安装即可:
32位:http://download.microsoft/download/E/4/2/E4220252-5FAE-4F0A-B1B9-0B48B5FBCCF9/AccessDatabaseEngine.exe
64位:http://download.microsoft/download/E/4/2/E4220252-5FAE-4F0A-B1B9-0B48B5FBCCF9/AccessDatabaseEngine_X64.exe
安装完之后即可使用如下代码读取mdb文件并且转为pandas格式的数据了:
搜索关注微信公众号“白术的Python自动化实战”,回复关键词“access数据库”获得示例代码
更多推荐
Python解析access数据库(mdb文件或者accdb文件)
发布评论