gpt4 book ai didi

python - 将数据框从 Python 写入 MySQL

转载 作者:行者123 更新时间:2023-11-28 21:43:20 25 4
gpt4 key购买 nike

我有一个脚本可以从 API 下载数据并将所有这些信息转换为 CSV。我需要将这些数据放入 MySQL 中的表中(我已经创建了它并与 MySQL Connector 建立了连接)。有办法做到这一点吗?

最佳答案

Pandas.DataFrame 有一个方法 to_sql它将数据帧写入 sql 表。

使用该方法的最简单方法是使用 sqlalchemy 创建连接。(您需要安装 mysql-python)并使用 .to_sql 将数据读入 table 。

from sqlalchemy import create_engine
engine = create_engine('mysql://username:password@host:port/database') #change to connect your mysql
#if you want to append the data to an existing table
df.to_sql(name='SQL Table name',con=engine,if_exists='append',index=False)

#if you want to create a new table
df.to_sql(name='New SQL Table name',con=engine,if_exists='fail',index=False)

请注意,如果您事先创建了表格,则需要使用参数 dtype 来定义表格列的 dtype。

关于python - 将数据框从 Python 写入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42370582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com