怎么把pandas数据存到mysql中
在数据分析领域,Pandas 可谓是一个老牌神器,而 MySQL 数据库也是非常流行的数据库之一。那么该如何把 Pandas 数据存到 MySQL 中呢?下面我们就来看一下具体的实现方法。
# 导入 pandas 和 pymysql 包 import pandas as pd import pymysql 1. 连接 MySQL 数据库 conn = pymysql.connect( host='localhost', port=3306, user='root', password='root', db='test_db' ) 1. 创建数据表 cursor = conn.cursor() sql = """ CREATE TABLE IF NOT EXISTS test_table ( id INT(5) NOT NULL AUTO_INCREMENT, name VARCHAR(20), age INT(3), PRIMARY KEY (id) ) """ cursor.execute(sql) 1. 读取数据并写入 MySQL 数据库 df = pd.read_csv('test.csv') df.to_sql('test_table', conn, if_exists='replace', index=False) 1. 关闭数据库连接 cursor.close() conn.close()