📜  使用 SQLAlchemy 将 SQL 数据库表读入 Pandas DataFrame

📅  最后修改于: 2022-05-13 01:54:57.726000             🧑  作者: Mango

使用 SQLAlchemy 将 SQL 数据库表读入 Pandas DataFrame

要仅使用表名将 sql 表读入 DataFrame,而不执行任何查询,我们使用 Pandas 中的read_sql_table()方法。此函数不支持 DBAPI 连接。

read_sql_table()

示例 1:

# import the modules
import pandas as pd 
from sqlalchemy import create_engine
  
# SQLAlchemy connectable
cnx = create_engine('sqlite:///contacts.db').connect()
  
# table named 'contacts' will be returned as a dataframe.
df = pd.read_sql_table('contacts', cnx)
print(df)

输出 :

示例 2:

# import the modules
import pandas as pd 
from sqlalchemy import create_engine
  
# SQLAlchemy connectable
cnx = create_engine('sqlite:///students.db').connect()
  
# table named 'students' will be returned as a dataframe.
df = pd.read_sql_table('students', cnx)
print(df)

输出 :

示例 3:

# import the modules
import pandas as pd 
from sqlalchemy import create_engine
  
# SQLAlchemy connectable
cnx = create_engine('sqlite:///students.db').connect()
  
# table named 'employee' will be returned as a dataframe.
df = pd.read_sql_table('employee', cnx)
print(df)

输出 :