下面是使用 pymysql 将数据框写入数据库的代码示例:\n\npython\nimport pymysql\nimport pandas as pd\n\n# 连接数据库\nconnection = pymysql.connect(host='localhost',\n user='username',\n password='password',\n db='database_name')\n\n# 创建游标\ncursor = connection.cursor()\n\n# 创建数据框\ndata = {'Name': ['Alice', 'Bob', 'Charlie'],\n 'Age': [25, 30, 35],\n 'City': ['New York', 'London', 'Paris']}\ndf = pd.DataFrame(data)\n\n# 将数据框写入数据库表\ntable_name = 'example_table'\ndf.to_sql(name=table_name, con=connection, if_exists='replace', index=False)\n\n# 提交更改并关闭连接\nconnection.commit()\nconnection.close()\n\n\n在上面的示例中,我们首先使用pymysql.connect()函数连接到数据库。然后,我们创建一个游标对象,该对象用于执行SQL查询。接下来,我们创建一个数据框df,其中包含要写入数据库表的数据。最后,我们使用to_sql()函数将数据框写入到名为example_table的数据库表中。if_exists='replace'参数表示如果表已经存在,则删除原有表并创建新表。index=False参数表示不将索引列写入数据库表中。\n\n最后,我们使用connection.commit()提交更改,并使用connection.close()关闭数据库连接。


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

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