复制
收藏
提问
简洁

import pyodbc import pandas as pd # 创建连接字符串 conn_str = ( r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};' r'DBQ=C:\**\foodmart2000.mdb;' # mdb文件的位置 ) # 创建连接 conn = pyodbc.connect(conn_str) # 执行 SQL 查询并将结果存储在 DataFrame 中 sql = 'SELECT * FROM customer' # 替换为你的表名 df = pd.read_sql_query(sql, conn) # 打印 DataFrame #print(df) # 关闭连接 conn.close() # 打印前5行 df.head(5) if __name__ == '__main__': print('get odbc')

22c2ba78e
1个月前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁模式
深入研究一些

连接并查询数据库

使用 pyodbc 库和 pandas 可以方便地连接到 ODBC 数据源并执行 SQL 查询,将结果存储在 DataFrame 中。

  • 创建连接字符串:定义了驱动程序和数据库文件的路径179
  • 建立连接:通过 pyodbc.connect 函数使用连接字符串建立与数据库的连接。
  • 执行查询:使用 pandasread_sql_query 函数执行 SQL 语句并将结果直接读取到 DataFrame
  • 打印数据:通过 DataFramehead 方法打印查询结果的前五行数据。
  • 关闭连接:在数据操作完成后,使用 conn.close 关闭数据库连接以释放资源。

以上步骤展示了如何使用 Python 中的 pyodbcpandas 库连接到 Access 数据库,执行查询并处理数据。256

你觉得结果怎么样?
如何使用pyodbc连接Access数据库?
pandas读取SQL查询结果到DataFrame
如何关闭数据库连接?
pyodbc连接字符串格式
如何执行SQL查询并获取结果?
在Python中如何打印DataFrame的前5行?

以上内容由AI搜集生成,仅供参考

在线客服