Pythonで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’)を実際のデータベース接続情報に置き換える必要があることです。

bannerAds