Python将csv导入数据库
时间: 2023-11-05 12:05:44 浏览: 130
Python 中导入csv数据的三种方法
5星 · 资源好评率100%
以下是Python将csv导入数据库的示例代码:
首先,需要安装pandas和mysql-connector-python库。
```python
import pandas as pd
import mysql.connector
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 读取csv文件
data = pd.read_csv("data.csv")
# 将数据插入数据库
mycursor = mydb.cursor()
for index, row in data.iterrows():
sql = "INSERT INTO yourtable (column1, column2, column3) VALUES (%s, %s, %s)"
val = (row['column1'], row['column2'], row['column3'])
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "records inserted.")
```
在上面的代码中,我们首先连接到MySQL数据库。然后,使用pandas库读取csv文件中的数据。最后,使用mysql-connector-python库将数据插入到MySQL数据库中。在这个例子中,我们假设有一个名为“yourtable”的表格,其中具有3个列:column1,column2和column3。请注意,您需要替换代码中的数据库连接详细信息,以便与您自己的数据库匹配。
阅读全文