大容量のcsvファイルを読み込むため、パソコンにsqlite3というソフトをインストールし、jupyterから読み込もうとしています。しかし、当該csvにはヘッダが無く、以下のコマンドを行いますとエラーになります(列は20以上あります)。
Python3
1DBFILE = 'TEST.db' 2CSVFILE = 'sample.csv' 3 4db = sqlite3.connect(DBFILE) 5c = db.cursor() 6 7c.execute(""" 8 CREATE TABLE example( 9 id x1); 10 """)
【エラー】invalid literal for int() with base 10 (以下略)
またcreate table example ()の様にすると、別のエラーが出ます。
このような、列のヘッダが無いcsvファイルをjupyter+sqliteで読み込むにあたり、何か対策ございましたら、ご教示下さい。なお、当該ファイルは大容量かつPCのメモリ残容量が僅かなため、通常のpd.read_csvやchunk size指定等では読み込めない状況で上記を試行していることが前提となっております。また事情により、jupyter上で読み込むことも前提となっております。宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー