私はループスルーして私に3つの別のdataframe
オブジェクトを返す関数を持っています。pandas/sqlalchemyを使用して.dbファイルに複数のテーブルを作成する方法
どのようにこれらの3つのdataframe
オブジェクトを1つの.db
ファイルに3つの別々のtables
ファイルに入れますか?
以下のコードは、私が現在使っているコードです。それは私が持っているアイテムのそれぞれをループして、必要な作業をして、私がそれに続いてDataframe
オブジェクトをSQLに置くことを返します。
for each_item in items:
engine = create_engine("sqlite:///" + my_variable_database_name + ".db", echo=False)
connection = engine.connect()
pandas.DataFrame.to_sql(my_function(each_item), each_item, con=engine, if_exists="replace")
connection.close()
print(each_item + " has been completed successfully.")
print("All completed.")
どうすればよいですか?
ここで問題は何ですか?データベースへの 'to_sql'エクスポートでmy_functionのデータフレームを返すアイテムをループしていませんか? – Parfait
はい、3つの別々の '.db'ファイルが作成され、それぞれに1つのテーブルがあります。私は3つのテーブルの中に1つの '.db'ファイルを作りたいと思います。 –
ここで3 dbsの出力はどのようにしますか?データベースの名前は何ですか?明らかに同じものを共有することはできません。 * my_variable_database_name *はどのようにループ内で変更されますか?この投稿されたコードは実際のものと一致しますか? – Parfait