📅  最后修改于: 2023-12-03 14:45:03.541000             🧑  作者: Mango
使用 Pandas 将数据写入 SQL 数据库可以让我们更轻松地将数据存储在常见的数据存储位置中。这里将介绍使用 Pandas 写入数据到 SQL 数据库的方法。
首先,确保已安装 Pandas 库。在终端(或 Anaconda Prompt)中运行以下命令可安装 Pandas:
pip install pandas
为了演示如何将 Pandas 数据框写入 SQL 数据库,我们将使用一个简单的示例数据集。在这个示例中,我们将从 CSV 文件中读取数据。
import pandas as pd
df = pd.read_csv("example.csv")
print(df.head())
接下来,我们需要设置与数据库的连接。我们可以使用 SQLAlchemy 库来创建与数据库的连接。在这个示例中,我们将使用 SQLite 数据库。
from sqlalchemy import create_engine
engine = create_engine('sqlite:///example.db', echo=True)
我们已经准备好将数据写入 SQL 数据库了。使用 Pandas 的 to_sql()
方法将数据写入数据库。
df.to_sql('example_table', con=engine, if_exists='replace')
上面的代码将我们的例子数据写入数据库中名为 example_table
的表中。
可以使用 SQL 查询语句从数据库中检索数据。以下示例演示如何使用 pandas.read_sql_query() 检索数据库中 example_table 表中的数据:
df = pd.read_sql_query('SELECT * from example_table', con=engine)
print(df.head())
通过使用 Pandas,我们可以更轻松地将数据存储在 SQL 数据库中。在这篇文章中,我们了解了如何使用 Pandas 执行此操作,从读取数据到写入到数据库中。