csv文件用python导入mysql语句
时间: 2023-05-26 17:01:13 浏览: 108
A:
我们可以使用Python中的pandas库读取CSV文件并将其转换为DataFrame对象,然后使用MySQLdb库中的cursor对象将DataFrame中的数据插入到MySQL数据库中。
以下是示例代码:
```python
import pandas as pd
import MySQLdb
# 读取CSV文件并将其转换为DataFrame对象
df = pd.read_csv('file_path.csv')
# 连接MySQL数据库
conn = MySQLdb.connect(host='localhost', user='root', passwd='password', db='database_name')
cursor = conn.cursor()
# 循环遍历DataFrame中的每一行,并使用cursor对象执行INSERT查询将数据插入MySQL数据库中
for index, row in df.iterrows():
cursor.execute("INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)", (row['column1'], row['column2'], row['column3']))
# 提交更改并关闭连接
conn.commit()
cursor.close()
conn.close()
```
这个示例假设CSV文件中包含三个列:column1、column2和column3,并且这些列与MySQL数据库表中的三个列分别对应。如果您的CSV文件包含其他列,则需要相应地更改代码中的列名。
阅读全文