Pandas 是一个强大的 Python 数据分析库,提供了高性能、易于使用的数据结构和数据分析工具。MySQL 是一种关系型数据库管理系统,广泛应用于各种规模的应用程序中。
mysql-connector-python
库连接 Pandas 和 MySQL。以下是一个将 Pandas DataFrame 存入 MySQL 的示例代码:
import pandas as pd
import mysql.connector
# 创建一个示例 DataFrame
data = {
'id': [1, 2, 3],
'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35]
}
df = pd.DataFrame(data)
# 连接到 MySQL 数据库
conn = mysql.connector.connect(
host='localhost',
user='your_username',
password='your_password',
database='your_database'
)
# 将 DataFrame 存入 MySQL
cursor = conn.cursor()
for index, row in df.iterrows():
query = f"INSERT INTO your_table (id, name, age) VALUES ({row['id']}, '{row['name']}', {row['age']})"
cursor.execute(query)
conn.commit()
# 关闭连接
cursor.close()
conn.close()
通过以上步骤和示例代码,你可以将 Pandas DataFrame 存入 MySQL 数据库,并解决常见的连接和数据类型问题。
领取专属 10元无门槛券
手把手带您无忧上云