使用 Pandas 将数据写入数据库,需要首先建立数据库连接,然后使用 Pandas 提供的 'to_sql' 方法将数据写入数据库表中。

以下是一个示例代码,演示了如何使用 Pandas 将数据写入 MySQL 数据库:

import pandas as pd
from sqlalchemy import create_engine

# 建立数据库连接
engine = create_engine('mysql+pymysql://username:password@localhost:3306/database_name')

# 读取数据为 DataFrame
data = pd.read_csv('data.csv')

# 将数据写入数据库表
data.to_sql('table_name', con=engine, if_exists='replace', index=False)

在上述示例中,首先建立了一个数据库连接,其中 'username' 是数据库用户名,'password' 是密码,'localhost' 是数据库主机地址,'3306' 是端口号,'database_name' 是数据库名称。

然后使用 'pd.read_csv' 方法读取数据为 DataFrame,可以根据具体需求从不同的数据源获取数据,如 Excel、数据库查询结果等。

最后使用 'to_sql' 方法将数据写入数据库表中,'table_name' 是目标表名,'con' 参数是数据库连接对象,'if_exists' 参数指定了如果表已存在时的处理方式,'index=False' 表示不将 DataFrame 的索引写入数据库。

上述示例中使用了 MySQL 数据库作为示例,如果需要将数据写入其他类型的数据库,只需更改建立数据库连接的方式即可。

Python Pandas 数据写入数据库教程:MySQL 示例

原文地址: https://www.cveoy.top/t/topic/nceX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录