pandas 连接数据库
时间: 2024-07-19 19:01:27 浏览: 140
pandas连接数据库,从数据库读取数据,将数据保存到数据库
Pandas是一个强大的数据处理库,在Python中常用于数据分析。连接数据库通常通过`pandas.read_sql`函数或者`pd.DataFrame.merge`方法来实现,特别是当使用SQLAlchemy这样的ORM工具时。
1. `read_sql`函数:你可以直接从SQL查询结果读取到DataFrame,例如:
```python
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///your_database.db')
df = pd.read_sql_query("SELECT * FROM your_table", con=engine)
```
这会将查询结果转化为DataFrame。
2. `merge`方法:如果你需要基于两个表的一些共同列进行合并,可以使用`merge`函数,类似于SQL的JOIN操作:
```python
left_df = pd.read_sql_table('table1', con=engine)
right_df = pd.read_sql_table('table2', con=engine)
merged_df = pd.merge(left_df, right_df, on='common_column')
```
阅读全文