エクセルのスプレッドシートからDBを作成しようとしています。私は以下のコードを持って、問題は私のコードを実行するときに私のデータベースは、各列のテーブルを作成します。ワークブックにリストされている各スプレッドシートの表を作成したいと思います。シート名はsheet1とsheet2です。python sqlite3 excelからDBを作成する
import sqlite3
import pandas as pd
filename="script"
con=sqlite3.connect(filename+".db")
wb=pd.read_excel(filename+'.xlsx',sheetname='sheet1')
for sheet in wb:
wb[sheet].to_sql(sheet,con, index=False)
con.commit()
con.close()
'sheetname = 'sheet1''を使用してシートをロードしています。シート名= None'を使用してそれらをすべて読み込み、ループします。 –
私はもともとsheetname = noneを試しましたが、トレースバックを取得しました。 NameError:name' none 'は定義されていません – springcj1