要將CSV文件導入數據庫,可以使用Python中的pandas庫來讀取CSV文件并將其轉換為DataFrame,然后使用SQLAlchemy庫來連接數據庫并將DataFrame中的數據插入數據庫表中。
以下是一個示例代碼,演示如何將CSV文件導入數據庫:
import pandas as pd
from sqlalchemy import create_engine
# 讀取CSV文件并轉換為DataFrame
df = pd.read_csv('data.csv')
# 連接數據庫
engine = create_engine('mysql://username:password@localhost/db_name')
# 將DataFrame中的數據插入數據庫表
df.to_sql('table_name', engine, if_exists='replace', index=False)
在上面的代碼中,首先使用pandas庫的read_csv()函數讀取名為data.csv的CSV文件并將其轉換為DataFrame。然后使用SQLAlchemy庫的create_engine()函數連接數據庫,并使用to_sql()函數將DataFrame中的數據插入名為table_name的數據庫表中。如果表已經存在,可以使用if_exists='replace’參數來覆蓋現有表中的數據。
需要注意的是,在示例代碼中,需要將數據庫連接字符串(‘mysql://username:password@localhost/db_name’)替換為實際的數據庫連接信息。