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