共計(jì) 718 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
要將 CSV 文件導(dǎo)入數(shù)據(jù)庫(kù),可以使用 Python 中的 pandas 庫(kù)來(lái)讀取 CSV 文件并將其轉(zhuǎn)換為 DataFrame,然后使用 SQLAlchemy 庫(kù)來(lái)連接數(shù)據(jù)庫(kù)并將 DataFrame 中的數(shù)據(jù)插入數(shù)據(jù)庫(kù)表中。
以下是一個(gè)示例代碼,演示如何將 CSV 文件導(dǎo)入數(shù)據(jù)庫(kù):
import pandas as pd
from sqlalchemy import create_engine
# 讀取 CSV 文件并轉(zhuǎn)換為 DataFrame
df = pd.read_csv('data.csv')
# 連接數(shù)據(jù)庫(kù)
engine = create_engine('mysql://username:password@localhost/db_name')
# 將 DataFrame 中的數(shù)據(jù)插入數(shù)據(jù)庫(kù)表
df.to_sql('table_name', engine, if_exists='replace', index=False)
在上面的代碼中,首先使用 pandas 庫(kù)的 read_csv() 函數(shù)讀取名為 data.csv 的 CSV 文件并將其轉(zhuǎn)換為 DataFrame。然后使用 SQLAlchemy 庫(kù)的 create_engine() 函數(shù)連接數(shù)據(jù)庫(kù),并使用 to_sql() 函數(shù)將 DataFrame 中的數(shù)據(jù)插入名為 table_name 的數(shù)據(jù)庫(kù)表中。如果表已經(jīng)存在,可以使用 if_exists=’replace’參數(shù)來(lái)覆蓋現(xiàn)有表中的數(shù)據(jù)。
需要注意的是,在示例代碼中,需要將數(shù)據(jù)庫(kù)連接字符串(‘mysql://username:password@localhost/db_name’)替換為實(shí)際的數(shù)據(jù)庫(kù)連接信息。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!