假设我拥有以下Microsoft数据库:random.mdb。
我试图实现的主要目标是使用熊猫的read_sql(),这样我就可以使用python来处理我拥有的数据。我该怎么处理这个?是否有方法将Microsoft Access数据库转换为SQL数据库.最终传递给熊猫(全部都是蟒蛇)?
发布于 2015-08-13 16:58:11
想出一个用pyodbc做这件事的简单方法(我将在下面输入一个任意的例子)!
import pandas as pd
import pyodbc由于某些原因,MDB路径需要双反斜杠来代替每个反斜杠。
MDB = 'C:\\Some\\random\\path\\here.mdb'
DRV = '{Microsoft Access Driver (*.mdb, *.accdb)}'
con = pyodbc.connect('DRIVER={};DBQ={}'.format(DRV, MDB))
query = """select * from [Some Table Name] where Sector = 'Some Sector'"""
dataframe = pd.read_sql(query, con)发布于 2015-08-11 18:28:43
使用sql server导入导出模块进行转换,但您需要在sql server中准备好表结构,否则可能会有许多其他实用程序。
发布于 2015-08-12 02:44:09
确保如果您的计算机是64位,那么迁移辅助工具将是64位,所以您的访问软件也需要64位。只需打开Server迁移助手工具,选择access .mdb数据库或所有表的存储位置(如果您拆分并导入这些表),然后选择到Server的连接,然后单击末尾,这将创建数据库、所有表,并将所有数据迁移到Server。
https://stackoverflow.com/questions/31949312
复制相似问题