2016-08-13 15 views
1

私はSQLite dbにエクスポートしたいPandasデータフレームを持っています。 dbにdatetimeインデックスがあり、それが問題であると思われます。Pandas Dataframe to SQLite - AttributeError: 'DataFrame'オブジェクトに 'encode'属性がありません

私はこのコードの一部を実行します。

con = sqlite3.connect("pat_rec.db") 
dfMid.to_sql(dfMid,con=con, flavor='sqlite', if_exists='replace') 

私はこのエラーを取得する:to_sql

AttributeError: 'DataFrame' object has no attribute 'encode' 

答えて

0

最初の属性は、SQLテーブルの名前です。データフレームオブジェクトを再度渡しています。 dfMidをテーブル名として使用する場合は、引用符で囲む必要があります。

このように、あなたのコードはなる:

dfMid.to_sql('dfMid',con=con, flavor='sqlite', if_exists='replace') 
+0

うわー。それは簡単です。クリストフのお手伝いをしてくれてありがとう。 –

関連する問題