欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

csv寫入MySQL

錢斌斌2年前12瀏覽0評論

CSV(Comma Separated Values)是一種經常使用的文件格式,通常用于存儲和交換表格數據。MySQL是一種流行的關系型數據庫管理系統,可用于將數據存儲在表格中。在本文中,我們將介紹如何使用Python中的pandas和MySQLdb模塊將CSV文件中的數據寫入到MySQL數據庫中。

首先,我們需要安裝pandas和MySQLdb模塊。在終端中輸入以下命令來安裝這些模塊:

pip install pandas
pip install MySQL-python

在安裝完必要的模塊后,我們可以開始寫我們的Python腳本。假設我們有一個名為“data.csv”的CSV文件,其中包含以下數據:

id,name,age
1,John,25
2,Bob,30
3,Susan,23

我們將使用pandas讀取CSV文件中的數據并將其存儲在一個DataFrame對象中:

import pandas as pd
data = pd.read_csv('data.csv')

接下來,我們需要連接到MySQL數據庫。我們將使用MySQLdb模塊來完成這個任務。在連接到MySQL之前,我們需要確保我們擁有正確的用戶名和密碼。以下代碼展示了如何連接到MySQL:

import MySQLdb
#連接到MySQL
db = MySQLdb.connect(host="localhost",user="root",passwd="password",db="mydatabase")
#創建游標對象
cursor = db.cursor()

在連接到MySQL之后,我們可以使用游標對象將數據寫入到數據庫中。以下代碼展示了如何創建一個名為“employees”的表格,并將CSV文件中的數據插入到該表格中:

#創建一個名為“employees”的表格
cursor.execute("CREATE TABLE employees (id INT PRIMARY KEY, name VARCHAR(50), age INT)")
#將數據插入到表格中
for index, row in data.iterrows():
id = row['id']
name = row['name']
age = row['age']
query = "INSERT INTO employees (id, name, age) VALUES({}, '{}', {})".format(id, name, age)
cursor.execute(query)
#提交更改并關閉游標對象和數據庫連接
db.commit()
cursor.close()
db.close()

以上代碼將CSV文件中的數據插入到了MySQL數據庫中的“employees”表格中。我們可以在MySQL命令行終端中運行以下命令來查看數據:

SELECT * FROM employees;

使用pandas和MySQLdb模塊,將CSV文件中的數據寫入到MySQL數據庫中非常容易。您只需幾行Python代碼就可以輕松完成這項任務。

上一篇mysql excu()