在實時數據采集和處理的過程中,很多企業和機構需要將Excel中的數據導入到MySQL中進行存儲和處理。今天我們就來探討如何使用Python實現Excel數據庫的實時采集。
首先,我們需要安裝pandas和pymysql兩個庫以實現Excel數據的讀取和MySQL數據的寫入。可以使用pip install pandas和pip install pymysql進行安裝。
import pandas as pd import pymysql # 配置MySQL連接信息 db_config = { 'host': 'localhost', 'port': 3306, 'user': 'root', 'password': 'password', 'database': 'excel_db', } # 加載Excel文件 df = pd.read_excel('data.xlsx') # 建立MySQL連接 conn = pymysql.connect(**db_config) # 插入數據到MySQL with conn.cursor() as cursor: for i in range(len(df)): row = df.iloc[i] cursor.execute('INSERT INTO excel_table (col1, col2, col3) VALUES (%s, %s, %s)', (row['col1'], row['col2'], row['col3'])) conn.commit() conn.close()
在代碼中,我們首先通過pandas庫中的read_excel函數加載Excel文件,并將讀取的數據存儲在DataFrame中。然后,我們建立MySQL連接并使用pymysql庫中的cursor對象進行數據的插入。
最后,我們使用commit函數提交所有的操作,并通過close函數關閉MySQL連接,實現Excel數據實時采集到MySQL數據庫的功能。
上一篇CSS真假音轉換分意思
下一篇css知識圖譜