Python 我无法使用pyodbc写入MS Access数据库

Python 我无法使用pyodbc写入MS Access数据库,python,ms-access,Python,Ms Access,我无法将此df写入access表。 我做得不对的是什么 conn_str = ( r'DRIVER={Microsoft Access Driver (*.mdb)};' r'DBQ=C:\Users\harsh\Desktop\Database1.mdb;' ) cnxn = pyodbc.connect(conn_str) SQL = 'SELECT * FROM Index_data;' dfins = pd.read_sql(SQL, cnxn) for index, r

我无法将此df写入access表。 我做得不对的是什么

conn_str = (
    r'DRIVER={Microsoft Access Driver (*.mdb)};'
    r'DBQ=C:\Users\harsh\Desktop\Database1.mdb;'
)
cnxn = pyodbc.connect(conn_str)
SQL = 'SELECT * FROM Index_data;'
dfins = pd.read_sql(SQL, cnxn)
for index, row in dfins.iterrows():
    with cnxn.cursor() as crsr:
        crsr.execute('select * from df')
conn.commit()

您可能尚未安装MS Access的ODBC驱动程序或其名称

“Microsoft Access驱动程序(*.mdb)”

不同意程序中使用的字符串-对于较新版本的Microsoft Access,它是

“Microsoft Access驱动程序(*.mdb,*.accdb)”

因此,请验证其名称或安装:

  • 打开“控制面板”,选择“管理工具”,然后选择“ODBC数据源”

  • 新窗口将打开。选择“用户DSN”选项卡

  • 然后验证驱动程序名称,或安装适当的Microsoft Access驱动程序-例如,请参阅